centos 7 安裝 MySQL 5.6
阿新 • • 發佈:2017-10-22
計算機 mysqld rpm安裝 unity 文件中 change root server class
由於Centos7 默認數據庫是mariabd,所以通過rpm安裝MySQL需要卸載原有的Mariabd,再下載所有的依賴包比較麻煩且容易出錯。通過yum的方式安裝。yum其實是rpm的一個升級將所有的依賴包放到倉庫裏自動安裝所有的依賴包,簡單方便。
1、添加官方yum源
[root@localhost ~]# vi /etc/yum.repos.d/mysql-community.repo
2、將下面內容粘貼到創建好的yum源文件中
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
註:gpgcheck是GPG加密校驗,文檔中值為1,但check會報錯誤,故改為0跳過檢查,對安裝無影響,gpgkey為gpg加密的key,如在http://repo.mysql.com/裏找到了也可以換上使用gpgcheck。
3、安裝MySql
[root@localhost ~]# yum install mysql-community-server
在執行這一步之前請確保網絡連接正常否則會報錯。
Errno 14] curl#6 - "Could not resolve host: repo.mysql.com; Unknown error "
詢問是否下載y即可。
Total download size: 82 M
Is this ok [y/d/N]: y
提示已經替代了原來的mariabd數據庫。不用再去卸載mariabd省時省力。
Replaced:
mariadb-libs.x86_64 1:5.5.35-3.el7
Complete!
4 、啟動Mysql
[root@localhost ~]# service mysqld start
5、登錄mysql,用root用戶打開mysql,默認沒有密碼直接回車。
[root@localhost ~]# mysql -u root -p Enter password:
6、修改用戶密碼
mysql> select user,host,password from mysql.user where user=‘root‘; +------+-----------------------+----------+ | user | host | password | +------+-----------------------+----------+ | root | localhost | | | root | localhost.localdomain | | | root | 127.0.0.1 | | | root | ::1 | | +------+-----------------------+----------+ rows in set (0.00 sec)
1) 查詢用戶表發現password中沒有密碼,只需要修改password的值就能修改密碼。
mysql> update mysql.user set password=password(‘123456‘) where user=‘root‘; Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0
2) 再查一下用戶表
mysql> select user,host,password from mysql.user where user=‘root‘; +------+-----------------------+-------------------------------------------+ | user | host | password | +------+-----------------------+-------------------------------------------+ | root | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | root | localhost.localdomain | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | root | 127.0.0.1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | root | ::1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | +------+-----------------------+-------------------------------------------+ rows in set (0.00 sec)
3) 發現password中已經有了內容,之所以不是123456是因為經過了加密,這也是需要註意的一點,在修改密碼時一定要記得寫password=password(‘密碼‘),如果直接寫成密碼的話會很慘,數據庫沒有撤銷功能。
7、設置用戶遠程權限,只需要將用戶表中的host欄中的127.0.0.1改為%就可以。這個更改的是連接主機的IP地址,從本機改為了任何計算機。也可以改為指定IP。
mysql> update mysql.user set host=‘%‘ where user=‘root‘ and host=‘127.0.0.1‘; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
刷新表。
mysql> flush privileges;
centos 7 安裝 MySQL 5.6