Ubuntuにmysqlをインストールします。
sudo apt-get update
sudo apt-get install mysql-server
ログイン時にエラーが発生しました:
mysql -u root -p
解決:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
mysql構成ファイルに入力します。
skip-external-lockingの後にskip-grant-tablesを追加し、保存して終了します。
终端执行 service mysql restart
、mysqlを再起動します。
终端执行mysql -u root -p
、パスワードの入力を求めてEnterキーを押します。mysqlを入力した後、次の3つの文を実行します。
use mysql;
update user set authentication_string=PASSWORD('新密码') where user='root';
flush privileges;
次にquit
、mysqlを入力および終了します。
mysqld.cnfファイルを再入力sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,
し、最初に追加されたskip-grant-tablesステートメントをコメントアウトします。
次に、端末に戻り、mysql -u root -p
設定したパスワードを入力します。