WindowsでのMySQL8.0.18のインストールとLANでのデータベースアクセス

このブログでは最近、主にMySQL 8.0.18バージョンのZIP圧縮パッケージでのインストールについて詳しく紹介し、あるコンピューターを使用してLAN内の別のコンピューターのMySQLデータベースにアクセスする方法を紹介しています。

1. MySQLデータベースをダウンロードして解凍します

ダウンロードURL:https://dev.mysql.com/downloads/mysql/
(1)上記のURLを入力し、[アーカイブ]を選択して過去のバージョンを取得します。
ここに画像の説明を挿入
(2)ここでは8.0.18バージョンが選択されています。最初のZIPアーカイブを選択し、[ダウンロード]をクリックしてダウンロードします。
ここに画像の説明を挿入
ここに画像の説明を挿入
(3)ダウンロードしたファイルを任意のインストールパスに置き、ファイルを現在のパスに解凍します。
ここに画像の説明を挿入

2、MySQLデータベースのインストール

(1)環境変数を設定します。mysql-8.0.18-winx64のbinファイルをパス環境変数に追加します。
ここに画像の説明を挿入
(2)mysql-8.0.18-winx64ファイルディレクトリにmy.iniという名前の新しいファイルを作成し、メモ帳でファイルを開きます。
ここに画像の説明を挿入
(3)次のコードを、作成したmy.iniファイルに記述します。ここで、basedirはmysqlのインストールディレクトリで、datadirはmysqlデータベースのデータストレージディレクトリです。パスを書き込むときは、必ず「/」または「\\」を使用してください。写真が示すように。

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:/0xyl/software/MySQL/mysql-5.6.47-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:/0xyl/software/MySQL/Database
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

ここに画像の説明を挿入
(4)Win + Rを押してcmdを入力し、cdコマンドを使用してMySQL binディレクトリを見つけてから、mysqld --initialize --consoleコマンドを入力します。
ここに画像の説明を挿入
(5)実行後、データベースのランダムな初期パスワードが生成されます。忘れずに保存してください。ここで生成したパスワードはg3S:EDq-H6shです。
ここに画像の説明を挿入
(6)mysqld installと入力して、mysqlサービスをインストールします。
ここに画像の説明を挿入
(7)net start mysqlと入力して、MySQLサービスを開始します。
ここに画像の説明を挿入
(8)mysql -u root -pと入力し、ランダムに生成された初期パスワードを入力してログインを完了します。
ここに画像の説明を挿入
(9)「パスワード」で識別される代替ユーザーroot @ localhostを入力して、初期パスワードを変更します。
ここに画像の説明を挿入
このようにして、MySQL8.0.18データベースのzipインストールが完了します。

3. LAN内のMySQLデータベースへのアクセス

(1)ローカルデータベースに接続し、現在のデータベースユーザーと対応するホストを表示します

use mysql;
select user, host from user;

ここに画像の説明を挿入
(2)次に、LAN内の他のコンピューターを実装してローカルデータベースにアクセスする方法は2つあります。
1. rootユーザーのホストを変更します

update user set host='%' where user='root'

ここに画像の説明を挿入
2.新しいユーザーを作成し、権限を付与します

create user 'MyPC'@'192.168.3.6' identified by '你的密码';
grant all on *.* to 'MyPC'@'192.168.3.6' with grant option;
flush privileges;

ここに画像の説明を挿入
3.更新されたユーザーテーブルを確認すると、上記の2つの方法が機能していることがわかります。

select user, host from user

ここに画像の説明を挿入
(3)コンソールを管理者として実行し、mysqlサービスを閉じて再起動します。

net stop mysql
net start mysql

ここに画像の説明を挿入
注:管理者として実行する必要があります。そうしないと、エラーが報告されます。
ここに画像の説明を挿入
(4)ファイアウォール設定を変更します(Win10システムの場合、この手順が必要です)
1.コントロールパネルのシステムとセキュリティを実行し、Windows Defenderファイアウォールを選択して、左側の[詳細設定]をクリックします。
ここに画像の説明を挿入
ここに画像の説明を挿入
2.左側の列で[受信の規則]を選択し、次に右側の列で[新しい規則]を選択します。

ここに画像の説明を挿入
ここに画像の説明を挿入
3.作成するルールのタイプでポートを選択し、特定のローカルポートに3306と入力し、ルールにmysqlと名前を付けて操作を完了します。
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
(5)次は、奇跡を目撃する瞬間です!別のコンピューターを使用して、新しく構成されたコンピューターのmysqlデータベースにアクセスします。

1. rootユーザーとしてアクセス
ここに画像の説明を挿入
2.新しく作成されたユーザーとしてアクセス
ここに画像の説明を挿入
3. Navicat経由で接続
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/xylbill97/article/details/107155628