1. 程式人生 > >ubuntu 命令:sudo apt-get install mysql 安裝mysql,修改密碼總結

ubuntu 命令:sudo apt-get install mysql 安裝mysql,修改密碼總結

  1. 資料庫安裝
    sudo apt-get install mysql (下載最新版本)
    或者
    sudo apt-get install mysql==version (下載指定版本)
  2. 登入mysql資料庫
    輸入 mysql -u root -p ,回車輸入密碼進入資料庫;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
 密碼?
 我也不知道密碼是什麼呀?
 沒事的,mysql預設安裝時會有一個隨機的密碼
  1. 解決方案(修改密碼)
    開啟一個檔案
sudo vim /etc/mysql/debian.cnf

如果提示 sudo vim 找不到命令
原因是因為沒有安裝vim,下面我們在終端進行安裝一下,

    1.進入終端  Ctrl + Alt +T 出現終端視窗
    2.輸入命令: sudo apt-get install vim-gtk

安裝成功後,重新執行 sudo vim /etc/mysql/debian.cnf 命令

在這個檔案裡面有著MySQL預設的使用者名稱和使用者密碼,
最最重要的是:使用者名稱預設的不是root,而是debian-sys-maint,如下所示
這裡寫圖片描述

密碼會隨即給一個很複雜的,這個時候,要進入MySQL的話,就是需要在終端把root更改為debian-sys-maint,如下程式碼

mysql -u debian-sys-maint -p
Enter password: #輸入檔案中的密碼即可成功登陸(password)

這裡寫圖片描述

修改密碼

mysql> update mysql.user set authentication_string=password('password') where user='root'and Host = 'localhost';

顯示如下的介面就說明 修改密碼成功;重啟MySQL,方可登入成功。
這裡寫圖片描述

  1. 附加功能
    檢查mysql是否執行
sudo netstat -tap | grep mysql

順便說一下刪除MySQL的方法,省的之後再找度娘。
程式碼如下:

sudo apt-get autoremove --purge mysql-server-5.7
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