Mysql配置my.ini文件的步骤是什么

一、背景

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

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

手把手教你,Mysql配置my.ini文件的几个步骤

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

二、删除原有的mysql服务mysqld --remove mysql 三、初始化mysqlmysqld --initialize-insecure --user=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 五、新建mysql服务# 创建mysql服务
mysqld --install "
mysql"
--defaults-file="
C:\mysql\mysql-8.0.31-winx64\my.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

下面是解决方法

错误位置:另存为配置my.ini文件时,将“编码”改为:UTF-8。

更正:重新另存为将编码改为“ANSI”后,初始化成功。



Mysql是一款性能稳定、功能丰富的关系型数据库,而my.ini则是Mysql在Windows环境下的配置文件,可用于修改数据库参数和调整性能。下面,我们将为你介绍几个简单的步骤,帮助你正确配置Mysql的my.ini文件。
步骤一:找到my.ini文件所在位置
首先,在Windows上选择开始菜单,然后输入“my.ini”并搜索。你将会看到一个文件名为“my.ini”的文件。当你在进行安装的时候,这个文件会被自动创建。你需要找到这个文件,并将其打开。
步骤二:修改基本配置
在my.ini文件中,你将会看到许多配置参数。如下的基本设置值可以让你的Mysql使用更加稳定:
```
[mysqld]
max_allowed_packet=256M
sql-mode=\"STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION\"
character-set-server=utf8mb4
```
其中,“max_allowed_packet”用于定义在发送给服务器的SQL语句中最大允许使用的数据包大小。“sql-mode”用于定义默认情况下Mysql所采用的SQL模式。“character-set-server”用于定义数据库的字符集是UTF8。
步骤三:为InnoDB Engine进行优化
以下是为InnoDB Engine配置的标准参数:
```
[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=3G
innodb_flush_log_at_trx_commit=2
innodb_log_file_size=256M
innodb_thread_concurrency=16
```
* “innodb_file_per_table”用于在每个表和索引之间创建一个单独的文件,这样能够更快地备份和恢复。
* “innodb_buffer_pool_size”用于定义MySQL缓存池的大小。
* “innodb_flush_log_at_trx_commit”用于定义在提交事务最终日志块偏移量中写入多少次操作日志。
* “innodb_log_file_size”用于定义InnoDB 日志文件的大小。
* “innodb_thread_concurrency”用于定义可以同时执行的InnoDB线程数。
步骤四:保存并重启
在完成了所需的修改后,按“Ctrl + S”保存文件,并重启你的Mysql服务器,应用所做的更改。
以上就是配置my.ini文件的基本步骤,如果你还需要更加高级的配置或优化,请参照相关信息,如何添加自己需要的参数。相信,配置my.ini文件正确后,你的Mysql将会更加高效稳定地运行。