CentOS7安裝MySQL-5.7

一、卸載CentOS7自帶的mariadb數據庫

[root@hadoop00 ~]# rpm -qa |grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@hadoop00 ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@hadoop00 ~]# rpm -qa |grep mariadb

二、獲取MySQL安裝包

MySQL5.7安裝包下載:大數據技術系列_mysql-5.7.24-安裝包.zip

三、解壓,並上傳安裝文件到/opt/mysql目錄

[root@hadoop00 mysql]# ll
total 200092
-rw-r--r-- 1 root root  25398288 Mar 10 13:00 mysql-community-client-5.7.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root    280896 Mar 10 13:00 mysql-community-common-5.7.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   3840412 Mar 10 13:00 mysql-community-devel-5.7.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   2272368 Mar 10 13:00 mysql-community-libs-5.7.24-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 173096508 Mar 10 13:00 mysql-community-server-5.7.24-1.el7.x86_64.rpm

四、依次執行命令,安裝mysql數據庫相關組件

[root@hadoop00 mysql]# rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm 
warning: mysql-community-common-5.7.24-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-common-5.7.24-1.e################################# [100%]
[root@hadoop00 mysql]# rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm 
warning: mysql-community-libs-5.7.24-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-libs-5.7.24-1.el7################################# [100%]
[root@hadoop00 mysql]# rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm 
warning: mysql-community-client-5.7.24-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-client-5.7.24-1.e################################# [100%]
[root@hadoop00 mysql]# rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm 
warning: mysql-community-server-5.7.24-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-server-5.7.24-1.e################################# [100%]
  
 //安裝Hive環境,必須安裝這個組件
[root@hadoop00 mysql]# rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm 
warning: mysql-community-devel-5.7.24-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-devel-5.7.24-1.el################################# [100%]
[root@hadoop00 mysql]# 

五、啓動mysql數據庫

[root@hadoop00 mysql]# service mysqld start
Redirecting to /bin/systemctl start  mysqld.service

六、查看數據庫運行狀態

[root@hadoop00 mysql]# service mysqld status
Redirecting to /bin/systemctl status  mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-03-10 13:10:55 CST; 1s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 4829 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 4752 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 4833 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─4833 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Mar 10 13:10:49 hadoop00 systemd[1]: Starting MySQL Server...
Mar 10 13:10:55 hadoop00 systemd[1]: Started MySQL Server.

七、查看初始密碼

[root@hadoop00 mysql]# more /var/log/mysqld.log |grep password
2020-03-10T05:10:52.278504Z 1 [Note] A temporary password is generated for root@localhost: d(gMqWh#r60r

八、使用初始密碼登陸

[root@hadoop00 mysql]# mysql -uroot -p
Enter password: 

九、切換數據庫,提示第一次登陸需要修改密碼

mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

十、修改密碼發現有強密碼要求

mysql>alter user 'root'@'localhost' identified by '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

十一、去除強密碼配置,默認值是1,即是MEDIUM模式,臨時修改

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)

十二、設置密碼最短長度,臨時修改

mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)

十三、設置新密碼

mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

十四、允許所有IP訪問

mysql> update user set host = '%' where user = 'root';

十五、創建一數據庫

mysql> create database demo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

十六、賦予root權

mysql> grant all privileges on *.* to ‘root’@'%'  identified by '123456';

十七、刷新

mysql> flush privileges;

十八、退出重啓mysql數據庫

mysql> exit;
Bye
[root@hadoop00 mysql]# service mysqld restart
Redirecting to /bin/systemctl restart  mysqld.service

十九、使用新密碼登陸

[root@hadoop00 mysql]# mysql -uroot -p
Enter password:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章