1. 程式人生 > >Deepin Linux 15.7在安裝過程中未出現提示輸入root密碼的解決方法

Deepin Linux 15.7在安裝過程中未出現提示輸入root密碼的解決方法

       今天,我通過U盤進行Deepin Linux 15.7的全新安裝後,在進行MySQL的安裝過程中未出現輸入root密碼的提示,結果無論如何也無法登入MySQL,經過一番百度之後,發現這種情況下生成的相關使用者名稱和密碼都儲存在【 /etc/mysql/debian.cnf】檔案中,不過這個使用者名稱是【 debian-sys-maint 】,而密碼是一串比較複雜的字串。

                                                接下來是解決方法:

本方法所用到的參考文章:

1.解除安裝MySQL

百度中得到的方法都太複雜了,於是我就把與MySQL相關的都解除安裝了,準備再從新安裝一遍MySQL。以下是解除安裝的相關的命令:

sudo apt-get autoremove --purge mysql-server-5.7   #這個與當前安裝的MySQL版本有關

sudo apt-get remove mysql-server

sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P    #清除一些相關的殘留資料

2.配置 apt-get 源

1.1下載 mysql-apt-config_0.8.10-1_all.deb (不同時間下載可能會在版本上會有所不同),

官方下載連結 。

1.2安裝 mysql-apt-config_0.8.10-1_all.deb

                      開啟終端,進入mysql-apt-config_0.8.10-1_all.deb 所在的目錄,通過命令安裝 mysql-apt-config_0.8.10-1_all.deb ,相關命令為:               

sudo dokg -i mysql-apt-config_0.8.10-1_all.deb

完成後會彈出一個 MySQL 的源的配置介面,直接通過方向鍵選擇到【 OK 】,然後回車即可。

1.3更新 apt-get 源

sudo apt-get update

3.安裝 MySQL

直接在終端中執行以下命令即可:

sudo apt-get install mysql-server

接下來就是等待安裝完成。

在安裝過程中,會出現提示要求你輸入root密碼,自己輸入一個就好。

                                               與MySQL相關的一些基本操作

1.檢視MySQL是否執行

sudo netstat -tap | grep mysql

如果出現下面的結果,則說明MySQL已經在運行了(其中的 15828 是程序號,可能不同);

若是沒有任何輸入則說明MySQL服務還未啟動。

tcp6       0      0 [::]:mysql              [::]:*                  LISTEN      15828/mysqld

2.檢視MySQL的狀態

sudo service mysql status

3.開啟MySQL服務

sudo service mysql start

4.關閉MySQL服務

sudo service mysql stop

5.重啟MySQL服務

sudo service mysql restart

6.登入MySQL(這裡是以 root 使用者的身份進行登入的)

mysql -u root -p        #回車,輸入安裝時輸入的密碼

如果一切正常的話,將會出現以下介面:

result

7.禁止MySQL開機自啟動

由於MySQL安裝完成後會開機自啟動,這裡為了禁止MySQL服務開機自啟動可以輸入以下命令:

systemctl disable mysqld.service

如果上面這條命令不行,可以試試下面這條命令:

systemctl disable mysql.service    #Deepin 15.7系統可以使用這條命令

成功禁止MySQL開機自啟動後,若想要開啟MySQL服務,可以使用【 sudo service mysql start 】命令來啟動MySQL服務。