MYSQL5.7.24 的安装问题-找不到my.ini

MYSQL5.7.24 的安装问题-找不到my.ini

​ 今天在安装mysql5.7.24的时候,我用的是msi方式,安装成功后发现无法设置我的数据库编码格式。 网上有很多教程说在my.ini文件中设置,但是安装目录里面并没有my.ini。

​ 然后想着自己创建这个文件 发现并没有用,搞了很长时间,发现my.ini存在一个隐藏的文件中 在C盘的programData这个文件里面,具体路径:C:\ProgramData\MySQL\MySQL Server 5.7

​ 接下来的问题编辑my.ini就好了

​ [client]

​ default-character-set=utf8

​ [mysql]

​ default-character-set=utf8

​ [mysqld]

​ character-set-server=utf8

修改完成之后重启mysql服务就好了:

计算机管理-服务-找到mysql57-重启该服务

一切问题OK!

mysql> show variables like '%char%';
+--------------------------+---------------------------------------------------------+
| Variable_name            | Value                                                   |
+--------------------------+---------------------------------------------------------+
| character_set_client     | utf8                                                    |
| character_set_connection | utf8                                                    |
| character_set_database   | utf8                                                    |
| character_set_filesystem | binary                                                  |
| character_set_results    | utf8                                                    |
| character_set_server     | utf8                                                    |
| character_set_system     | utf8                                                    |
| character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set, 1 warning (0.00 sec)

mysql各个版本的情况不一样 mysql5.7之前的版本my.ini好像都在安装目录下。

​ 用msi安装的话 如果你嫌cmd启动mysql的时候 需要转到相应的mysql安装目录麻烦 你还需要设置环境变量:

​ 找到系统变量path,将mysql下bin文件的目录复制进去就行了,注意各个环境变量之间需要用 ” ; “ 隔开!

### 回答1: 以下是MySQL 5.7.24的my.ini配置文件示例: ``` # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # The MySQL server [mysqld] port=3306 basedir=C:/mysql-5.7.24-winx64 datadir=C:/mysql-5.7.24-winx64/data socket=C:/mysql-5.7.24-winx64/mysql.sock # Uncomment the following if you want to use BDB tables #bdb_cache_size=4M #bdb_max_lock=10000 # InnoDB options innodb_data_home_dir=C:/mysql-5.7.24-winx64/data innodb_data_file_path=ibdata1:10M:autoextend innodb_log_group_home_dir=C:/mysql-5.7.24-winx64/data innodb_buffer_pool_size=8M innodb_log_file_size=48M innodb_thread_concurrency=8 #server-id=1 # Uncomment the following if you want to enable binary logging #log_bin # Uncomment the following if you are using InnoDB tables #innodb_data_home_dir=D:/databases/ #innodb_data_file_path=ibdata1:10M:autoextend #innodb_log_group_home_dir=D:/databases/ #innodb_buffer_pool_size=256M #innodb_log_file_size=128M #innodb_thread_concurrency=8 #innodb_flush_log_at_trx_commit=1 #innodb_flush_method=O_DIRECT #innodb_lock_wait_timeout=120 [client] port=3306 basedir=C:/mysql-5.7.24-winx64 datadir=C:/mysql-5.7.24-winx64/data socket=C:/mysql-5.7.24-winx64/mysql.sock ``` 这个配置文件包含了MySQL服务器和客户端的设置。可以根据需要进行修改,比如更改MySQL服务器的端口号、数据存储路径等等。 ### 回答2: MySQL 5.7.24是一款非常实用的关系型数据库管理系统,同时它也提供了一份名为my.ini的配置文件,这份配置文件可以为MySQL数据库提供出色的性能表现、用户连接的管理等多项优化。下面我们详细介绍这个配置文件的各个地方: 1. [client] 选项卡 [client]选项卡中的所有参数对“客户端程序(如MySQL命令行客户端)”都有效。在这个选项卡中,您可以为客户端程序设置缺省选项。一般来讲,除了一些特殊的情况,比如需要针对不同的客户端程序设定不同的字符集,您无需对该选项卡中的设置做任何修改。 2. [mysqld] 选项卡 [mysqld]选项卡是最常用的选项卡,下面介绍一些常见的参数: # 服务端口 port=3306 # MySQL datadir 数据库文件保存目录 datadir=E:\mysql\data # 设置字符集 character-set-server=utf8 # 设置最大连接数 max_connections=151 # 设置连接超时的时间 wait_timeout=60 # 连接错误时允许重连的次数 max_connect_errors=10 # 是否开启慢查询日志功能 slow_query_log=1 slow_query_log_file=E:/mysql/logs/slow.log # 开启二进制日志([mysqldump]是备份时使用的) log-bin=mysql-bin # 可以不使用下面这个参数,如果您需要恢复一个slave,可以选择 # binlog_format=ROW #设置innodb_buffer_pool_size innodb_buffer_pool_size=152M # 限制MySQL用户权限,远程访问权限 skip_name_resolve=1 3. [mysqldump] 选项卡 [mysqldump]一般用于备份和导出数据,这个选项卡中的所有参数对mysqldump程序都有效。如下所示: # 对导出的数据进行压缩(备份) quick quote-names max_allowed_packet=16M # 不导出数据,只导出表结构 no-data # 忽略不可执行的SQL skip-disable-keys # 导出的数据注释 commented # 仅导出表数据 lock-tables 上述三个选项卡是使用MySQL 5.7.24时比较常用的选项卡,其中最重要的并非都包括在这里,根据不同的需求,您可以根据手册,对my.ini进行进一步的配置,从而实现更高效的MySQL使用。 ### 回答3: MySQL是世界上最流行的关系数据库管理系统。my.iniMySQL的配置文件之一,它包含了整个MySQL的配置信息。MySQL通过my.ini文件来读取和配置自己的行为和设置MySQL启动时,会首先加载my.ini文件中的所有变量,然后将其设置为默认值。在my.ini中,变量按照以下格式定义: variable_name=value 一般来说,my.ini文件位于MySQL安装目录的根目录下。在Windows平台上,my.ini文件也可能写成my.cnf,位于MySQL/bin下。下面介绍一些常用的my.ini配置: 1. 修改默认字符集 在[mysqld]下添加: default-character-set=utf8 2. 修改日志文件路径 MySQL提供了三种日志类型:二进制日志(binlog)、错误日志(error log)和查询日志(general log)。分别在my.ini中添加如下配置: log-bin=mysql-bin log-error=C:\MySQL\mysql-5.7.24\data\mysql.err general-log=on 3. 修改缓存区大小与连接限制 在[mysqld]下添加如下配置: #增大缓存区大小 key_buffer_size=8M #增大最大连接数 max_connections=100 4. 修改Update与Insert方法 在[mysqld]下添加: low_priority_updates=1 concurrent_insert=2 5. 设置超时时间 在[mysqld]下添加如下配置: #设置超时时间 interactive_timeout=3600 wait_timeout=3600 在使用my.ini配置文件时,需要注意一些事项。首先,修改完my.ini文件后,需要重启MySQL服务。其次,要根据自己的需求进行配置,不要盲目复制他人的配置文件,以免增加系统负担,导致性能下降。最后,需要注意配置文件的安全性,防止被恶意篡改。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值