新しいサーバーのmysqlインストールの落とし穴

mysql5.7をインストールします

sudo apt-get install mysql-5.7-server

my.cnfを構成します

my.cnf構成を表示する

locate my.cnf
mysql --help | grep 'my.cnf'

一般的に言えば、それは表示されます

                      order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

ubuntu18.04では
、my.cnfを開いているのは/etc/mysql/my.cnfのみで
/ etc / mysql / mysql.conf.d /mysqld.cnfをガイドします。

バインドアドレスを変更する

通常の操作

bind-address            = 0.0.0.0

ピット:

以前の構成でskip-grant-tablesが追加されたため、データベースが常に盗まれていました。これを追加しないことをお勧めします。

新しいユーザーを作成する

mysql> create user admin identified by '123456';

権限を構成する

サーバーからsudo mysqlmysqlクライアントに入るのに使用できます

mysql> grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;·

権限が付与されていない場合、リモートログインはInformation_schemaデータベースのみを表示できます

おすすめ

転載: blog.csdn.net/weixin_44602409/article/details/107913787