ホームページ  >  記事  >  データベース  >  MySQL で my.ini ファイルを構成する手順は何ですか?

MySQL で my.ini ファイルを構成する手順は何ですか?

PHPz
PHPz転載
2023-05-28 22:52:404828ブラウズ

1. 背景

MySQL Server 8.0 を 2 台のコンピュータにインストールしました。データベースのマスター/スレーブ レプリケーション構成を続行します。この時点では、 my.ini ファイルの設定を実行しましたが、my.ini ファイルが見つかりません。

インストール ディレクトリに my.ini ファイルがありません。 (ここでの mysql インストール ディレクトリは C:\Program Files\MySQL\MySQL Server 8.0 です)。

MySQL で my.ini ファイルを構成する手順は何ですか?

その後、再構成する必要があります。

2. 元の mysql サービスを削除します

mysqld --remove mysql

3. mysql を初期化します

mysqld --initialize-insecure --user=mysql

4. my.ini ファイルを自分で追加します

MySQL で my.ini ファイルを構成する手順は何ですか?

my.ini の内容 (basedir と datadir を自分で設定する必要があります)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=C:\mysql\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=C:\mysql\mysql-8.0.31-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

5. 新しい mysql サービスを作成します

# 创建mysql服务
mysqld --install "mysql" --defaults-file="C:\mysql\mysql-8.0.31-winx64\my.ini"

6. mysql サービスを開始します

net start mysql

7. データベースのパスワードを設定します

7.1 mysql データベースにログインします

bin ディレクトリで cmd を開始します。次のコマンドを入力します。

mysql -u root -p

現時点ではパスワードは空です。入力する必要はありません。Enter キーを押してください:

注: data ここのファイルは 前のファイルが再生成されない場合は、パスワードは以前に設定されたままです。# の次の手順はスキップできます。 ##root パスワードの変更

7.2 root ユーザーのパスワードを変更する

MySQL で my.ini ファイルを構成する手順は何ですか?root ユーザーのパスワードを 123456

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

に設定します8. my.ini の設定に関する問題

この問題が発生する可能性があります

Mysql エラー処理: 設定ファイル内に先行グループのないオプションが見つかりました

次の解決策です

エラーの場所: 構成 my.ini ファイルとして保存し、「エンコーディング」を UTF-8 に変更します。

修正: 再保存してエンコードを「ANSI」に変更した後、初期化は成功しました。

以上がMySQL で my.ini ファイルを構成する手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。