ubuntu 命令:sudo apt-get install mysql 安裝mysql,修改密碼總結
阿新 • • 發佈:2019-02-07
- 資料庫安裝
sudo apt-get install mysql (下載最新版本)
或者
sudo apt-get install mysql==version (下載指定版本) - 登入mysql資料庫
輸入 mysql -u root -p ,回車輸入密碼進入資料庫;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
密碼?
我也不知道密碼是什麼呀?
沒事的,mysql預設安裝時會有一個隨機的密碼
- 解決方案(修改密碼)
開啟一個檔案
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,方可登入成功。
- 附加功能
檢查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