一惶傻、介紹
阿里云的商業(yè)化產(chǎn)品現(xiàn)在使用的不少嚼摩,使用阿里云的ECS安裝mysql就變得很普遍灶体。今天來(lái)講一下在阿里云的centos7上安裝mysql5.6的方法阅签。
二、下載
直接使用yum命令下載mysql5.6來(lái)進(jìn)行安裝是不能成功的蝎抽,安裝過(guò)程會(huì)有問(wèn)題愉择,這里我們需要使用rpm命令來(lái)先進(jìn)下載。
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
下載完成之后查看一下都有哪些mysql的文件织中,使用命令:
yum repolist enabled | grep "mysql.*-community.*"
三、安裝
下面就可以使用yum進(jìn)行安裝了衷戈。輸入命令:
yum install mysql-community-server
安裝途中出現(xiàn)詢問(wèn)[y/N],直接輸入 y 即可狭吼,安裝完成如下圖所示:
基礎(chǔ)信息配置
不過(guò)還沒(méi)有結(jié)束,還需要進(jìn)行一些配置工作殖妇。
首先將mysql啟動(dòng)刁笙,開(kāi)啟mysql的守護(hù)進(jìn)程,使用命令:
systemctl start mysqld
//也可以使用service命令
service mysqld start
將mysql啟動(dòng)之后谦趣,開(kāi)始進(jìn)行一些基本信息的設(shè)置疲吸。輸入設(shè)置命令:
mysql_secure_installation
這里需要注意,如圖中箭頭指示所示前鹅,如果你是第一次進(jìn)行這個(gè)設(shè)置摘悴,那么只需要進(jìn)行回車(chē)就可以進(jìn)行下一步的設(shè)置;如果你之前進(jìn)行過(guò)設(shè)置舰绘,那么需要輸入當(dāng)前root用戶的密碼才可以進(jìn)行下一步的操作蹂喻。
幾個(gè)需要設(shè)置的地方如圖所示:
具體說(shuō)明如下:
* Set root password? [Y/n]
是否設(shè)置root用戶的密碼
* Remove anonymous users? [Y/n]
是否刪除匿名用戶
* Disallow root login remotely? [Y/n]
是否禁止root遠(yuǎn)程登錄
* Remove test database and access to it? [Y/n]
是否刪除database[數(shù)據(jù)庫(kù)](https://www.2cto.com/database/)
* Reload privilege tables now? [Y/n]
是否重新加載授權(quán)信息
至此mysql就正式安裝完了!
遠(yuǎn)程連接錯(cuò)誤
Host is not allowed to connect to this MySQL server
執(zhí)行如下命令
//連接mysql 數(shù)據(jù)
mysql -u root -p
mysql> use mysql
mysql> select t.host from user t where t.user='root';
+--------------+
| host |
+--------------+
| localhost |
+--------------+
這個(gè)返回結(jié)果說(shuō)明現(xiàn)在 root 用戶只允許在服務(wù)器的本地登錄捂寿。
執(zhí)行如下命令:
// % 表示允許任何來(lái)源的ip遠(yuǎn)程登陸
update user set host='%' where user='root';
然后重啟 MySQL 服務(wù)就可以了口四。