Mysql配置my.ini文件的简单成功版本

 更新时间:2023年04月14日 09:30:21   作者:_揽  
my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的,下面这篇文章主要给大家介绍了关于Mysql配置my.ini文件的简单成功版本,需要的朋友可以参考下

一、背景

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

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

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

二、删除原有的mysql服务

mysqld --remove mysql

三、初始化mysql

mysqld --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配置my.ini文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • DBA应该知道的一些关于SQL Server跟踪标记的使用

    DBA应该知道的一些关于SQL Server跟踪标记的使用

    本篇文章小编为大家介绍,DBA应该知道的一些关于SQL Server跟踪标记的使用。需要的朋友参考下
    2013-04-04
  • MySQL 数据库对服务器端光标的限制

    MySQL 数据库对服务器端光标的限制

    从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生成结果集,但不会将其传输到客户端,除非客户端请求这些行。
    2009-03-03
  • mysql之如何给大表加字段

    mysql之如何给大表加字段

    这篇文章主要介绍了mysql之如何给大表加字段问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • mysql 子查询与连接表详情

    mysql 子查询与连接表详情

    这篇文章主要介绍了mysql 子查询与连接表,格式化SQL 包含子查询的SELECT语句难以阅读和调试,特别是它们较为复杂时更是如此,对于能嵌套的子查询的数目没有限制,不过在实际使用时由于性能的限制,不能嵌套太多的子查询,下面请跟雄安边一起来看看详细内容吧
    2021-10-10
  • Mysql表数据比较大情况下修改添加字段的方法实例

    Mysql表数据比较大情况下修改添加字段的方法实例

    最近遇到的一个问题,需要在一张1800万数据量的表中添加加一个字段,所以这篇文章主要给大家介绍了关于Mysql表数据比较大情况下修改添加字段的方法,需要的朋友可以参考下
    2022-06-06
  • MySQL中列子查询与行子查询操作的学习教程

    MySQL中列子查询与行子查询操作的学习教程

    这篇文章主要介绍了MySQL中列子查询与行子查询操作的学习教程,子查询是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-12-12
  • mysql主从服务器同步心得体会

    mysql主从服务器同步心得体会

    原来看过MYSQL同步数据的实现,可是自己还没有动过手,今天没什么事就玩一玩,正好在旁边有另一台空电脑,都在同一个路由器下。哈哈,正好。
    2008-06-06
  • mysql完整备份时过滤掉某些库的方法

    mysql完整备份时过滤掉某些库的方法

    下面小编就为大家带来一篇mysql完整备份时过滤掉某些库的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySQL跨表查询与跨表更新

    MySQL跨表查询与跨表更新

    本文主要给大家讲解的是MySQL中如何使用跨表更新的方法和示例,非常的实用,有需要的小伙伴可以查看查看
    2020-02-02
  • 探讨MySQL 保存日期用哪种数据类型

    探讨MySQL 保存日期用哪种数据类型

    在设计数据库表时不可避免的需要用到时间类型,到底选择那种数据类型来表示时间是一个值的讨论的问题,这篇文章主要介绍了MySQL保存日期用哪种数据类型,需要的朋友可以参考下
    2023-08-08

最新评论