1. 程式人生 > >SUSE12-SP2 mysql安裝

SUSE12-SP2 mysql安裝

1. 下載mysql安裝包

官方下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2. 將安裝包上傳到指定位置

#mkdir /opt/mysql

#cd /opt/mysql

#ls

3. 解壓安裝包

4. 解除安裝SUSE自帶的mariadb

 

用rpm -e解除安裝即可

5. 安裝mysql-server服務

只需安裝如下4個軟體包,使用rpm -ivh 安裝即可(需要按順序安裝,因為後面的服務依賴於前面的服務)

順序:

rpm -ivh mysql-community-common-5.7.23-1.sles12.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.23-1.sles12.x86_64.rpm

rpm -ivh mysql-community-client-5.7.23-1.sles12.x86_64.rpm

rpm -ivh mysql-community-server-5.7.23-1.sles12.x86_64.rpm

即完成安裝。

6. 初始化資料庫

#mysqld --initialize

注:初始化後會在/var/log/mysql/mysqld.log中生成隨機密碼

7. 修改mysql資料庫目錄的屬主屬組,啟動mysql資料庫

#chown mysql:mysql /var/lib/mysql -R

啟動:

#systemctl start mysqld.service

檢視mysql狀態

#systemctl status mysqld.service

 

8. 登入mysql並修改root使用者的密碼(這是系統強制要求的,否則不能啟動mysql)

(1) 登入的初始密碼在/var/log/mysql/mysqld.log中,先檢視初始密碼:

#grep 'temporary password' /var/log/mysql/mysqld.log

注1:初始密碼一般會很複雜,複製比較穩妥;且一般會有特殊符號,會導致密碼不對登入失敗,兩種方法可以解決:

方法1:

          

根據提示填寫密碼。

方法2:

            

新增單引號。

注2:檢視初始密碼,SUSE系統在/var/log/mysql/mysqld.log中

但是RHEL, Oracle Linux, CentOS, and Fedora 平臺,在/var/log/mysqld.log中。

(2) 進入mysql以後,修改密碼

       

9. 修改訪問許可權

修改訪問許可權可以讓任何主機通過使用者root 和密碼123456連線到mysql資料庫(密碼可以自己設定)。

#mysql> grant all privileges on *.* to root@192.168.1.% identified by ‘123456’ ;

或者GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;