centos7的默認yum源已經沒有mysql-server這個庫了node
在centos6.x裏面咱們能夠使用下面的命令,方便的安裝mysqlmysql
yum install -y mysql-server
在centos7.x裏面,咱們執行這個命令會發現找不到這個包:sql
[root@es2 ~]# yum install mysql-server 已加載插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.yun-idc.com 沒有可用軟件包 mysql-server。 錯誤:無須任何處理 [root@es2 ~]#
1,wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2,sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 3,yum update 4,sudo yum install mysql-server 5,sudo systemctl start mysqld
默認安裝的mysql是沒有密碼的centos
執行下面的命令,直接回車便可進入mysql終端 mysql -u root -p 執行下面的命令給root用戶設置密碼 set password for root@localhost=password('dong'); 而後退出 quit 再次登陸,須要密碼才能進入 mysql -u root -p 或者快捷方式進入 mysql -u root -pdong
設置全部ip能夠訪問這臺mysql的命令,默認狀況下只有本機能訪問,對外是不公開的微信
grant all on *.* to 'root'@'%' identified by 'dong' with grant option ; flush privileges; 命令說明: grant all (全部的權限用all) on *.* (庫名.表名) *.* 指的是容許全部的庫和表被訪問 'root'@'%' (用戶名.ip) 注意用戶名和ip都要用單引號引發來 ip這個地方,支持like通配,好比%dev,容許全部以dev結尾的域名訪問 % 表明全部的ip 'dong' 表明root的密碼,須要單引號引發來
centos7 管理mysql的啓動中止:ide
systemctl start mysqld systemctl stop mysqld systemctl status mysqld
參考文檔ui
https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7centos7
有什麼問題能夠掃碼關注微信公衆號:我是攻城師(woshigcs),在後臺留言諮詢。 技術債不能欠,健康債更不能欠, 求道之路,與君同行。插件