mysql 5.7 apt-getインストール方式
2710 ワード
次のコマンドを実行します.
これでインストールは完了しましたが、インストールが完了してもrootパスワードの設定を求めるメッセージはありません.自分で設定する必要があります.下/etc/mysql/debainを表示します.cnf、内容は以下の通りです
中のdebian-sys-maintユーザーでデータベースにログインします.パスワードはpassword対応のbqDQ 42 VIUk 9 zTFRです.
次に、パスワードbqDQ 42 VIUk 9 zTFRを入力します.
次にrootユーザーのパスワードを変更します
注意、authentication_stringはパスワードで、pluginは検証方式で、この2つは必ず同時に変更しなければなりません.mysql 5から7 rootを開始するデフォルトの検証方法はauth_socket
このようにインテリジェントにシステムrootユーザでログインすると、データベースのrootユーザにログインできます.だからmysqlに変更する必要がありますnative_password方式では、システムユーザーの制限を受けないことができます.
最後にmysqlサービスの再起動を忘れないでください
あとは
sudo apt-get install mysql-server
sudo apt-get install mysql-client
これでインストールは完了しましたが、インストールが完了してもrootパスワードの設定を求めるメッセージはありません.自分で設定する必要があります.下/etc/mysql/debainを表示します.cnf、内容は以下の通りです
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = bqDQ42VIUk9zTFFR
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = bqDQ42VIUk9zTFFR
socket = /var/run/mysqld/mysqld.sock
中のdebian-sys-maintユーザーでデータベースにログインします.パスワードはpassword対応のbqDQ 42 VIUk 9 zTFRです.
mysql -u debian-sys-maint -p
次に、パスワードbqDQ 42 VIUk 9 zTFRを入力します.
次にrootユーザーのパスワードを変更します
update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';
注意、authentication_stringはパスワードで、pluginは検証方式で、この2つは必ず同時に変更しなければなりません.mysql 5から7 rootを開始するデフォルトの検証方法はauth_socket
mysql> select user, plugin from mysql.user;
+-----------+-----------------------+
| user | plugin |
+-----------+-----------------------+
| root | auth_socket |
| mysql.sys | mysql_native_password |
| dev | mysql_native_password |
+-----------+-----------------------+
このようにインテリジェントにシステムrootユーザでログインすると、データベースのrootユーザにログインできます.だからmysqlに変更する必要がありますnative_password方式では、システムユーザーの制限を受けないことができます.
最後にmysqlサービスの再起動を忘れないでください
service mysql restart
あとは
mysql -uroot -p
で登録できます