「Ubuntu ソフトウェア センター」から Ubuntu 16.04.1 に MySql Server と MySql Client をインストールします。
私の知る限り、ターミナルからインストールすると、インストールプロセスの途中でパスワードの入力mysql-server
を求められます。しかし、「Ubuntu ソフトウェア センター」からインストールすると、インストールされただけで、パスワードがわかりません。root
root
答え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