========下載環節======
官網自行獲取
========檢查環境環節==
1. 檢測自帶mysql
#rpm -qa | grep mysql
2.刪除 “1” 找到的 所有
#rpm -e --nodeps '名稱'
3.查詢所有mysql文件夾
#whereis mysql
#find / -name mysql
刪除所有結果 (rm -rf '文件路徑')
4.刪除原有/etc/my.cnf
rm -f /etc/my. cnf
:tips1-如果不是剛裝完的操作系統,刪除是要留意不能全刪除,比如Qt、python、perl它們安裝路徑下的常常帶有mysql相關的文件,這種不需要刪除。相反,系統路徑下的最好清理干凈,比如/usr/local、/usr/bin、/lib、/lib64。
========安裝環節======
1. 切換路徑
#cd /usr/local
2.拷貝mysql安裝包到此目錄下 (界面操作)
3.解壓安裝包
#tar -zxvf 'mysql tar.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 /usr/local/mysql/bin/mysql /usr/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 (當前運行關閉,根據提示操作)
#systemctl disable firewalld. service(永久關閉)
==========配置開機重啟========
1.#ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql (如果上邊執行過就跳過這一步)
2#chmod +x /etc/init.d/mysql
3.添加服務
#chkconfig --add mysql
查看查看列表
#chkconfig --list
3,4,5狀態為開或者on 則成功。 若為 關或off : 則
#chkconfig --level 345 mysqld on
4.#reboot 重啟
5.查看mysql監聽狀態
#netstat -na | grep 3306