參考網址:莊老師的記事本
轉貼如下:
我使用 下列指令安裝 mysql 5.7 資料庫
$sudo apt install mysql-server-5.7 mysql-client-5.7
不同於以往,安裝過程竟然不用輸入 root 帳號的密碼?那我要如何使用(設定)資料庫?
參考了這篇文章
$sudo cat /etc/mysql/debian.cnf
[client]
host = localhost
user = debian-sys-maint
password = i8gdwpv4FllUqzaW
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = i8gdwpv4FllUqzaW
socket = /var/run/mysqld/mysqld.sock
下方要填入在[client] 下的 user 及 password 的值
$mysql -u debian-sys-maint -p
依本網頁例,密碼填 i8gdwpv4FllUqza,請依你電腦實際值填入密碼
使用 mysql 資料庫
$mysql> use mysql;
先指定 plugin 為 mysql_native_password
$mysql>UPDATE user SET plugin=’mysql_native_password’ WHERE User=’root’;
$mysql>UPDATE mysql.user SET authentication_string=PASSWORD(‘password’) WHERE USER=’root’;FLUSH PRIVILEGES;
其中的PASSWORD(‘password’),就是root 的密碼,請依你實際的密碼填入
$mysql>exit 離開 mysql
測試新的 root 密碼登入
$mysql -u root -p
輸入新的密碼 password