プロジェクトはAlibaba Cloudで稼働します(3)クラウドにmysql8をインストールします(ubuntuシステムに基づく)

mysql 8をインストールします。 

1. apt経由でmysql8サーバーをインストールします

sudo apt-get install mysql-server

2. mysqlにログインします。現時点ではパスワードはありません。直接ログインしてからパスワードを設定し、リモートログインを許可するように設定します。 

mysql -uroot -p

Enterキーを押すだけで、パスワードは不要です。 

3.セキュリティのために、最初にrootユーザーのパスワードをより複雑に設定し、次にデータベースにアクセスするための新しいユーザーを作成します。 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'a';

上記の設定方法は、rootがlocalhostにのみログインでき、ログインパスワードがaであることを示しています(より複雑に設定してください)。

3. mysql8の暗号化方式が異なるため、mysql8は独自の権限を設定できず、新しいユーザーを作成する必要があります

create user a@'%' identified by 'a';
grant all on *.* to a@'%';
ALTER USER 'a'@'%' IDENTIFIED WITH mysql_native_password BY 'a';
flush privileges;

4.リモートアクセス許可を開く(リモート接続を承認する)

   最初にmysqlを終了します

exit

   次に、/ etc / mysql / mysql.conf.d / mysqld.cnfファイルの内容を変更して、リモートアクセス許可を開きます。 

vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

ファイルを入力したら、iキーを押して編集モードに入り、次の文を見つけて、先頭に#を入力します。     

bind-address = 127.0.0.1をコメントアウトします。この文は、ローカルアクセスをバインドすることを意味します。

ESCキーを押して編集モードを終了し、:wqと入力して終了して変更を保存します。 

5. mysqlを再起動します。 

/etc/init.d/mysql restart

6.サーバーでrootとしてログインをテストします。    

mysql -uroot -pa

 7.ローカルでリモートログインをテストするには、Navicatを使用します。 

     最後に、オンラインシステムのパスワードをより複雑で安全に設定する必要があります。 

おすすめ

転載: blog.csdn.net/zhangyingchengqi/article/details/108773348