本文介绍: 我在两台电脑安装了MySQL Server 8.0,准备继续做数据库主从复制配置,这时候需要用到my.ini文件进行配置,但是我找不到my.ini文件。 我的安装目录没有my.ini文件。(这里我的mysql安装目录为C:Program FilesMySQLMySQL Server 8.0)。

目录

一、背景

二、删除原有的mysql服务

三、初始化mysql

四、自行添加my.ini文件

五、新建mysql服务

六、启动mysql服务

七、设置数据库密码

7.1 登录mysql数据库

 7.2 修改root用户密码

八、配置my.ini问题 


一、背景

  我在两台电脑安装了MySQL Server 8.0,准备继续做数据库主从复制配置,这时候需要用到my.ini文件进行配置,但是我找不到my.ini文件

        我的安装目录没有my.ini文件。(这里我的mysql安装目录为C:Program FilesMySQLMySQL Server 8.0)。

 那么我们需要重新配置一下。

二、删除原有的mysql服务

mysqld --remove mysql

三、初始化mysql

mysqld --initialize-insecure --user=mysql

四、自行添加my.ini文件

 my.ini里面内容需要自己配置basedirdatadir

[mysqld]
# 设置3306端口
port=3306
# 设置mysql安装目录   ----------是你的文件路径-------------
basedir=C:mysqlmysql-8.0.31-winx64
# 设置mysql数据库数据存放目录  ---------是你的文件路径data文件夹自行创建
datadir=C:mysqlmysql-8.0.31-winx64data
# 允许最大连接数
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

五、新建mysql服务

# 创建mysql服务
mysqld --install "mysql" --defaults-file="C:mysqlmysql-8.0.31-winx64my.ini"

六、启动mysql服务

net start mysql

七、设置数据库密码

7.1 登录mysql数据库

        在bin目录启动cmd输入命令

mysql -u root -p

这时密码为空,不需要填写直接回车

注意:如果这里data文件是以前的不是重新生成的那么密码还是以前配置的 ,可以跳过一个修改root密码步骤

 7.2 修改root用户密码

       设置root用户密码为123456

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

八、配置my.ini问题 

可能出现这个问题

 Mysql-错误处理: Found option without preceding group in config file

下面是解决方法

Mysql-错误处理: Found option without preceding group in config file__揽的博客-CSDN博客

原文地址:https://blog.csdn.net/qq_59747594/article/details/128685444

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_44386.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注