天天看點

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

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

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

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

點選右側的download按鈕, google會有一個下載下傳提示,這裡可以暫停,然後擷取連結,供伺服器上的wget使用。

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

2. 登陸伺服器。并下載下傳mysql。

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

3. 解壓檔案。

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

4. 移動檔案到 usr/local/mysql目錄下

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

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

groupadd mysql

useradd -r -g mysql mysql

linux mysql解除安裝安裝_linux安裝/解除安裝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

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

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

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

我這邊碰到了這個錯誤。

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

解決辦法

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

linux mysql解除安裝安裝_linux安裝/解除安裝mysql

把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

完結