1. 程式人生 > >CentOS7 安裝 MySQL

CentOS7 安裝 MySQL

libaio 遠程登錄 oca 狀態 遠程 鏈接 user centos7 處理

一、首先檢查 MySQL 是否已安裝

yum list installed | grep mysql

如果有的話 就全部卸載

yum -y remove +數據庫名稱

二、MySQL 依賴 libaio,所以先要安裝 libaio

yum search libaio # 檢索相關信息

技術分享

yum install libaio # 安裝依賴包

技術分享

三、安裝MySQL

地址為 http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

1)在線安裝 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

技術分享

2)添加 MySQL Yum Repository 到你的系統 repository 列表中,執行

yum localinstall mysql-community-release-el7-5.noarch.rpm

技術分享

四、驗證下是否添加成功

技術分享

五、選擇要啟用 MySQL 版本

查看 MySQL 版本,執行

yum repolist all | grep mysql

可以看到 5.5, 5.7 版本是默認禁用的,因為現在最新的穩定版是 5.6

技術分享

查看當前的啟動的 MySQL 版本

yum repolist enabled | grep mysql

技術分享

六、通過 Yum 來安裝 MySQL

執行 :yum install mysql-community-server

Yum 會自動處理 MySQL 與其他組件的依賴關系:

技術分享

看到這樣表示已經安裝完成。

執行 whereis mysql

可以看到 MySQL 的安裝目錄是 /usr/bin/

技術分享

七:啟動和關閉 MySQL Server

啟動 MySQL Server

  systemctl start  mysqld

查看 MySQL Server 狀態
   systemctl status  mysqld

關閉 MySQL Server

systemctl stop mysqld

測試是否安裝成功

技術分享

技術分享

八、防火墻設置

遠程訪問 MySQL, 需開放默認端口號 3306

執行

[[email protected] lzh]# firewall-cmd --permanent --zone=public --add-port=3306/tcp
success
[[email protected] lzh]# firewall-cmd --permanent --zone=public --add-port=3306/udp
success

這樣就開放了相應的端口。

執行

[[email protected] lzh]# firewall-cmd --reload
success

九、MySQL 安全設置

服務器啟動後,可以執行

mysql_secure_installation

技術分享

此時輸入 root 原始密碼(初始化安裝的話為空),接下來,為了安全,MySQL 會提示你重置 root 密碼,移除其他用戶賬號,禁用 root 遠程登錄,移除 test 數據庫,重新加載 privilege 表格等,你只需輸入 y 繼續執行即可。

至此,整個 MySQL 安裝完成。

十、測試
1)然後接下來就是重啟mysql服務,再次進入到mysql 如下所示:

技術分享
2)用查詢語句查看user表

技術分享


3)如果需要使用外部工具鏈接mysql

則需要關閉防火墻

systemctl stop firewalld

然後查看狀態

systemctl status firewalld

技術分享


 


CentOS7 安裝 MySQL