Ubuntu ソフトウェア センターからインストールする場合の Mysql ルート パスワード

Ubuntu ソフトウェア センターからインストールする場合の Mysql ルート パスワード

「Ubuntu ソフトウェア センター」から Ubuntu 16.04.1 に MySql Server と MySql Client をインストールします。

私の知る限り、ターミナルからインストールすると、インストールプロセスの途中でパスワードの入力mysql-serverを求められます。しかし、「Ubuntu ソフトウェア センター」からインストールすると、インストールされただけで、パスワードがわかりません。rootroot

答え1

既存の mysql デーモンが実行中の場合、それを停止/強制終了する方法は次のとおりです。

 sudo  ps -ef | grep mysql      - checks if mysql/mysqld is one of the running processes.

 sudo kill -9 'pid' mysqld             - kills the daemon, if it is running.

許可テーブルをスキップしてMySQLセーフデーモンを実行する

 sudo mysqld_safe --skip-grant-tables &

パスワードなしでMySQLにrootとしてログインする

 sudo mysql -u root mysql

UPDATEクエリを実行してルートパスワードをリセットする

  UPDATE user SET authentication_string=PASSWORD("MyNewPassword") WHERE user="root";
  FLUSH PRIVILEGES;

MySQLセーフデーモンを停止する

 sudo  ps -ef | grep mysqld_safe 
 sudo kill -9 'pid' mysqld_safe

MySQLデーモンを起動する

sudo /etc/init.d/mysql start

権限がフラッシュされました。MySQLを起動し、リセットしたパスワードでrootとしてログインします。

 sudo mysql -u root -p mysql

関連情報