1. 程式人生 > 資料庫 >Linux 配置 mysql 5.7.32 實操記錄

Linux 配置 mysql 5.7.32 實操記錄

========下載環節======

官網自行獲取

========檢查環境環節==

1. 檢測自帶mysql

 #rpm -qa | grep mysql

2.刪除 “1” 找到的 所有

 

#rpm -e --nodeps '名稱'

3.查詢所有mysql資料夾

#whereis mysql

#find / -name mysql

刪除所有結果 (rm -rf  '檔案路徑')

========安裝環節======

1. 切換路徑

#cd /usr/local

2.拷貝mysql安裝包到此目錄下 (介面操作)

3.解壓安裝包

#tar -zxvf  'mysql  tart.gz包名'     

4.重新命名

#mv '解壓後的資料夾名稱'  mysql 

5. 在 /usr/local/mysql目錄下建立data目錄

#mkdir mysql/data

6.檢查mysq使用者組和使用者是否存在,沒有則建立

#cat /etc/group |  grep  mysql

#cat /etc/passwd  | grep mysql

#groupadd mysql

#useradd -r -g mysql mysql

7.更改mysql目錄下所屬的使用者組和使用者, 以及許可權

#chown -R  mysql:mysql /usr/local/mysql

#chmod -R 755  /usr/local/mysql

8.編譯安裝並初始化mysql

#cd mysql/bin

#./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

拷貝出生成的預設密碼, 後面要用。(大概在:root@localhost 後邊)

9. 檢視並安裝libaio 包  (第8步執行錯誤未生成密碼,則做第9步的檢查。 實踐環境 麒麟作業系統, 沒有做這一步, 也沒有做第10步)

#rpm -qa | grep libaio

#yum -y install libaio -devel.x86_64

10.再次執行第8步 。

11.編輯 my.cnf

#vim /etc/my.cnf

內容自行百度(徐先生,請用拷貝包裡的內容)

12.啟動mysql伺服器

#/usr/local/mysql/support-files/mysql.server  start

13.新增軟連結,重啟mysql服務

#ln -s /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

#ln -s  /user/local/mysql/bin/mysql     /user/bin/mysql

#service mysql restart  (提示不同,依據提示操作)

14.登入 mysql  修改密碼

# mysql -uroot -p

>輸入上面生成的預設密碼

>set password  for root@localhost =password('新密碼');

15.開放遠端連線

>use  mysql

>update  user set  user.Host='%'  where  user.User='root';

>flush privileges

16.關閉防火牆

#systemctl  stop  firewalld.service (根據提示操作)

==========配置開機重啟========

1.#cp  /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysqld

2#chmod +x /etc/init.d/mysqld

3.新增服務

#chkconfig  --add  mysqld

檢視檢視列表

#chkconfig  --list

3,4,5狀態為開或者on 則成功。 若為 關或off :  則 

#chkconfig --level 345  mysqld on

4.#reboot 重啟

5.檢視mysql監聽狀態

#netstat  -na |  grep  3306