安裝mysql
sudo apt-get install mysql-server mysql-client
下面突破mysql不講理的檢查進入內部更改用戶root的密碼,突破方式有3種:
1.
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在末行添上skip-grant-tables保存並退出
mysql
2.
cat /etc/mysql/debian.cnf
複製debian-sys-maint用戶的密碼
mysql -u debian-sys-maint -p
粘貼密碼
3.
sudo /etc/init.d/mysql stop
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
mysql
//這一方式可能要求電腦在操作之後重啓以啓動mysql服務
進入mysql空間後執行
use mysql;
update user set authentication_string=password('your password') where user='root';
//以下內容也很重要,不管上面這一行結果如何(changed or affected 0 or 1).
update user set plugin='mysql_native_password';
flush privileges;
quit;
執行完後可以使用用戶自定義的密碼登陸mysql服務了.
參考鏈接:
Ubuntu19.04安裝mysql8.0數據庫教程及密碼修改,遠程授權等