MySQL Server 8.0 を 2 台のコンピュータにインストールしました。データベースのマスター/スレーブ レプリケーション構成を続行します。この時点では、 my.ini ファイルの設定を実行しましたが、my.ini ファイルが見つかりません。
インストール ディレクトリに my.ini ファイルがありません。 (ここでの mysql インストール ディレクトリは C:\Program Files\MySQL\MySQL Server 8.0 です)。 その後、再構成する必要があります。 2. 元の mysql サービスを削除しますmysqld --remove mysql
mysqld --initialize-insecure --user=mysql
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=utf8mb45. 新しい mysql サービスを作成します
# 创建mysql服务 mysqld --install "mysql" --defaults-file="C:\mysql\mysql-8.0.31-winx64\my.ini"
net start mysql
mysql -u root -p現時点ではパスワードは空です。入力する必要はありません。Enter キーを押してください:
注: data ここのファイルは 前のファイルが再生成されない場合は、パスワードは以前に設定されたままです。# の次の手順はスキップできます。 ##root パスワードの変更
7.2 root ユーザーのパスワードを変更するroot ユーザーのパスワードを 123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
この問題が発生する可能性があります
次の解決策です
エラーの場所: 構成 my.ini ファイルとして保存し、「エンコーディング」を UTF-8 に変更します。
修正: 再保存してエンコードを「ANSI」に変更した後、初期化は成功しました。
以上がMySQL で my.ini ファイルを構成する手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。