Linux安裝解除安裝MySQL以及修改MySQL初始密碼?

Linux系統安裝和解除安裝MySQL的詳細步驟,以及修改MySQL初始密碼

方法/步驟

下載MySQL的Linux版本

注意:下載好的MySQL你需要上傳到Linux上才行,同時使用tar -xvf 壓縮檔名解壓

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

進入Linux系統後,先切換成root使用者,root使用者有更高的許可權,有許可權解除安裝系統服務

su root 回車,然後輸入密碼

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

檢視系統是否已經安裝MySQL

rpm -qa grep mysql 或 rpm -qa grep -i mysql

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

如上圖,系統已安裝了MySQL

如果系統已經安裝了MySQL,沒有解除安裝就重新安裝,則會報錯,所以得先解除安裝原來的MySQL.

解除安裝MySQL前先停止MySQL服務

(1). service mysqld stop(裝系統時一起安裝的MySQL) 或 service mysql stop(自己手動安裝的MySQL)

(2). 用 rpm -ev 服務名 命令解除安裝MySql的幾個服務

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

(3). 在解除安裝完成之後需要刪除配置檔案/etc/my.cnf和資料庫檔案/var/lib/mysql 刪除命令 rm- rf 檔名/資料夾名

(4). 檢視服務是否全部解除安裝 ,rpm -qa grep mysql 或 rpm -qa grep -i mysql

注意:有時候 centos 自帶mysql解除安裝時出現無法解除安裝情況 ,出現如下錯誤:

[[email protected]~]# rpm -ev mysql-libs-5.1.66-2.el6_3.x86_64

error: Failed dependencies:

libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64

libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64

mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64

解決辦法:rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 (強制刪除)

這樣解除安裝算是完成了

4、解除安裝了舊版本,安裝新的MySQL,進入你所下載的MySQL資料夾下,如下是我下載的MySQL,要下載Linux版本,我的是MySQL5.6

下面是我解壓好的MySQL檔案,解壓命令 tar -xvf 檔案全名

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

安裝命令 rpm -ivh 服務名;

我們需要安裝MySQL服務端(Server)和客戶端(client)

rpm -ivh MySQL-server-5.6.30-1. linux_glibc2.5. x86_64.rpm

rpm -ivh MySQL-client-5.6.30-1. linux_glibc2.5. x86_64.rpm

注意: 必須安裝客戶端,否則你在Linux上通過命令是不能進入MySQL的,如輸入命令mysql會提示錯誤.

出現下圖表示安裝正確進行

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

安裝完成後,可以通過命令netstat -nat檢視Linux的埠監控,看看Linux有沒有在監控3306埠

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

也可以通過ps -ef grep mysql 檢視MySQL的程序

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

這樣確定MySQL已經安裝成功服務已啟動

MySQL安裝成功後,修改初始密碼(網上說沒有初始密碼,但是我的有,忘記儲存在哪個檔案裡了)

先stop你的myslq服務,service mysql stop或者 /etc/init.d/mysqld stop

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

(1). 若沒有root許可權,這種情況下,我們可以採用類似安全模式的方法修改初始密碼

先執行命令 mysqld_safe --skip-grant-tables & (設定成安全模式)

&,表示在後臺執行,不再後臺執行的話,就再開啟一個終端咯。

# mysql

mysql> use mysql;

mysql> UPDATE user SET password=password("test123") WHERE user='root'; (會提示修改成功query ok)

mysql> flush privileges;

mysql> exit;

(2). 在mysql系統外,使用mysqladmin

# mysqladmin -u root -p password "test123"

Enter password: 【輸入原來的密碼】

(3). 可以登入mysql系統的情況下,通過登入mysql系統修改

# mysql -uroot -p

Enter password: 【輸入原來的密碼】

mysql>use mysql;

mysql> update user set password=passworD("test") where user='root';

mysql> flush privileges;

mysql> exit;

7、將MySQL加入到系統啟動項中 chkconfig mysql on

檢視MySQL是否加入到系統啟動項中 chkconfig --list grep mysql

8、登入你的MySQL系統 mysql -uroot -p回車,然後輸入你的密碼

Linux安裝解除安裝MySQL以及修改MySQL初始密碼

可能使用mysql進入報錯 Mysql錯誤: Ignoring query to other database

原因:連線MySQL時,沒有-u引數導致,重新連線 mysql -uroot -p 回車再輸入密碼進入就能解決問題

MYSQL服務的狀態、啟動、停止、重啟命令

service mysql start 或 /etc/init.d/mysql start

service mysql stop 或 /etc/init.d/mysql stop

service mysql restart 或 /etc/init.d/mysql restart

service mysql status 或 /etc/init.d/mysql status

相關問題答案