centos7安裝mysql

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

(二)管理root密碼

默認安裝的mysql是沒有密碼的centos

執行下面的命令,直接回車便可進入mysql終端
mysql -u root -p 
執行下面的命令給root用戶設置密碼
set password for root@localhost=password('dong');
而後退出
quit
再次登陸,須要密碼才能進入
mysql -u root -p
或者快捷方式進入

mysql -u root -pdong

(三)設置msyql的訪問權限

設置全部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的密碼,須要單引號引發來

(四)mysql有關的系統管理命令

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),在後臺留言諮詢。 技術債不能欠,健康債更不能欠, 求道之路,與君同行。插件

輸入圖片說明

相關文章
相關標籤/搜索