天天看點

linux centos7 安裝mysql5.6

1. 檢查系統中是否已安裝 mysql

  • 檢查是否安裝mysql
rpm -qa | grep mysql
           
linux centos7 安裝mysql5.6

注:沒有傳回資訊,說明未安裝mysql

  • 檢查已安裝的 Mariadb
rpm -qa|grep -i mariadb
           
linux centos7 安裝mysql5.6
  • 解除安裝已安裝的 Mariadb 資料庫
rpm -qa|grep mariadb|xargs rpm -e --nodeps
           

2. 下載下傳mysql5.6安裝封包件

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
           
linux centos7 安裝mysql5.6

3. 安裝rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm
           
linux centos7 安裝mysql5.6
  • 檢視可用的 mysql 安裝檔案
yum repolist all | grep mysql
           
linux centos7 安裝mysql5.6

4. 安裝mysql

yum install mysql-server
           
linux centos7 安裝mysql5.6

檢查mysql是否安裝成功

rpm -qa | grep mysql
           
linux centos7 安裝mysql5.6

5. 啟動mysql

systemctl start mysqld.service
           

systemctl restart mysqld.service #重新開機

systemctl stop mysqld.service #停止

systemctl enable mysqld.service #設定開機啟動

6. 修改root密碼

mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("這裡輸入密碼") where User='root';
mysql> flush privileges; 
           

7. 設定遠端通路權限

如下,user表中會多一條記錄:

linux centos7 安裝mysql5.6

注:如果是生産環境,host不推薦這樣設定為%,會有很大風險,建議root使用者隻能本機通路,應用通過非root使用者進行内網通路,如果一定要通過外網通路也要指定固定ip。

8. 設定mysql表名不區分大小寫

vi /etc/my.cnf
           

在[mysqlld]節點下添加内容:lower_case_table_names=1

linux centos7 安裝mysql5.6

(注:–permanent為永久生效,無此參數firewall重新開機後失效)

重新開機mysql

systemctl restart mysqld
           

繼續閱讀