linux安裝/卸載mysql


 

其實安裝mysql差不多有10次了吧, 但是每次都有坑,各種百度,太麻煩了,所以這次把坑給記錄下來,下次直接用。

1. 去官網下載mysql。這里可以使用wget下載。先去官方網站,找到mysql5.6.42和linux版本,鏈接:https://dev.mysql.com/downloads/mysql/

點擊右側的download按鈕, google會有一個下載提示,這里可以暫停,然后獲取鏈接,供服務器上的wget使用。

2. 登陸服務器。並下載mysql。

wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz

3. 解壓文件。 

tar -zxvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz

 

4. 移動文件到 usr/local/mysql目錄下

mv mysql-5.6.42-linux-glibc2.12-x86_64 /usr/local/mysql

5. 進入cd /usr/local/mysql 目錄下, 並且添加系統mysql組和mysql用戶

groupadd mysql

useradd -r -g mysql mysql

6. 修改當前目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql ./

7. 安裝數據庫:執行命令 ./scripts/mysql_install_db --user=mysql

8. 修改當前目錄擁有者為root用戶:執行命令 chown -R root:root ./

9. 修改當前data目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql data

10. 啟動mysql服務和添加開機啟動mysql服務: 

添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄

啟動mysql服務:執行命令 service mysql start

11. 修改mysql的root用戶密碼,root初始密碼為空的:

執行命令:./bin/mysqladmin -u root password 'XXX(密碼)'

我這邊碰到了這個錯誤。

解決辦法

首先通過find命令查找mysql.sock  執行:find / -name mysql.sock

把mysql客戶端放到默認路徑:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

再次執行:./bin/mysqladmin -u root password '密碼'

至此安裝成功啦。。。。。。

linux下完全卸載mysql:

Linux下mysql的卸載:

1、查找以前是否裝有mysql

命令:rpm -qa|grep -i mysql

可以看到mysql的兩個包:

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2、刪除mysql

刪除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

3、刪除老版本mysql的開發頭文件和庫

檢查各個mysql文件夾是否刪除干凈

find / -name mysql

結果如下:

/var/lib/mysql

/usr/local/mysql

/usr/lib/mysql

/usr/include/mysql

命令:

rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸載后/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用后就手工刪除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

 4.刪除mysql用戶及用戶組

  userdel mysql

groupdel mysql

 問題一:

  如果想在linux的任何位置登錄mysql的話,就需要創建軟鏈接。 因為我的mysql是安裝在/usr/local/mysql/bin/mysql 這個里面的mysql執行文件。但是系統會默認尋找/usr/bin下的執行文件。

  所以創建軟連接  ln -s /usr/local/mysql/bin/mysql /usr/bin

 

 

完結

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM