MySQLサーバーをUbuntuサーバーバージョンにインストールし(再現)、リモート接続を構成する

この記事の複製元:https://blog.csdn.net/yhjahjj1314/article/details/80998807

実用的なコンテンツ、転載、保存


最初のステップは、Ubuntuサーバーにログインすることです

更新元:sudo apt-get update

インストールソース:sudo apt-get upgrade

2番目のステップでインストールされたMySQLサーバー

実行:sudo apt-get install mysql-server

実行:sudo apt-get install mysql-client

実行:sudo apt install libmysqlclient-dev

インストールが成功した後、次のコマンドでインストールが成功したかどうかをテストできます。

sudo netstat -tap | grep mysql

次の情報は、インストールが成功したことを証明するために表示されます。

ここに画像の説明を挿入
このバージョンのデータベースのユーザー名とパスワードは、デフォルトで構成ファイルにあります

sudo vim /etc/mysql/debian.cnf

ユーザー名とパスワードは以下の通りです

このファイルには、MySQLのデフォルトのユーザー名とユーザーパスワードがあります。
最も重要なことは、以下に示すように、デフォルトのユーザー名はrootではなく、debian-sys-maintです。

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = hGu99nJgoWcmCDKT
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = hGu99nJgoWcmCDKT
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

直接ログインしてから、rootパスワードを変更します

Du Niangのガイダンスの後、インストールしたバージョンは5.7なので、パスワードフィールドが削除され、authentication_stringフィールドに置き換えられたため、パスワードを変更する必要があります。

mysql> update mysql.user set authentication_string=password('password') where user='root';

表示される場合:

Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

これは変更が成功したことを意味し、ログインに成功するにはMySQLを*再起動**する必要があります。

ここにMySQLを入力できるはずです。操作を続行してください

> use mysql;
 
> update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; #更改密码
> update user set plugin="mysql_native_password"; #如果没这一行可能也会报一个错误,因此需要运行这一行
 
> flush privileges; #更新所有操作权限
> quit;

mysqlデータベースを起動します。

sudo /etc/init.d/mysql start

リブート

sudo /etc/init.d/mysql restart

シャットダウン

sudo /etc/init.d/mysql stop

**

リモート接続構成

**

mysqlサーバーにログインします。

mysql -u 用户名 -p

指定したIPを承認します(リモートIPアドレスを指定します)

grant all privileges on *.* to 'root'@'IP地址' identified by '密码';

すべてのIPを承認します(すべてのIPをリモートで接続できます)

grant all privileges on *.* to root@"%" identified by 'root' with grant option; 

すぐに効果的

flush privileges;

データベースを再起動します

service mysqld restart 

著作権に関する声明:この記事は、CSDNブロガー「ワンダリングフォトグラファー」のオリジナルの記事であり、CC 4.0の著作権契約に従っています。転載するには、元のソースリンクとこの声明を添付してください。
元のリンク:https://blog.csdn.net/yhjahjj1314/article/details/80998807

おすすめ

転載: blog.csdn.net/weixin_42656358/article/details/99460887