做门户类网站多少钱,高港网站建设,建南沙做网站公司,游戏推广怎么找玩家一、找不到my.ini配置文件
MySQL 8 安装或启动过程中#xff0c;如果系统找不到my.ini文件#xff0c;通常意味着 MySQL服务器没有找到其配置文件。在Windows系统上#xff0c;MySQL 8 预期使用my.ini作为配置文件#xff0c;而不是在某些情况下用到的my.cnf文件。
通过 …一、找不到my.ini配置文件
MySQL 8 安装或启动过程中如果系统找不到my.ini文件通常意味着 MySQL服务器没有找到其配置文件。在Windows系统上MySQL 8 预期使用my.ini作为配置文件而不是在某些情况下用到的my.cnf文件。
通过 select basedir;查看mysql的安装路径去安装目录查看有没有my.ini配置文件。
1、解决方法
确认 my.ini文件是否确实存在于预期的位置。通常
如果是默认安装它应该位于 MySQL安装目录的根目录下。如果自定义安装或者 my.ini文件不存在可以在安装目录的根目录下创建一个。
2、my.ini文件内容
在my.ini文件中可以设置服务器的基本配置比如端口、数据目录、内存使用参数等。
可以从MySQL安装包中提取一个默认的my.ini文件的默认内容或者手动添加相关内容。
简单示例内容
[mysql]
# 设置mysql客户端默认字符集
default-character-setutf8mb4
[client]
default-character-setutf8mb4[mysqld]
# 设置mysql客户端连接服务端时默认使用的端口
port3306
# 设置mysql的安装目录(你自己的目录)
basedirD:\\OpenResource\\MySQL\\MySQL Server 8.3
# 设置mysql数据库的数据的存放目录
datadirD:\\OpenResource\\MySQL\MySQL Server 8.3\\data
# 允许最大连接数
max_connections200
# 允许连接失败的次数。
max_connect_errors10
# 服务端使用的字符集默认为UTF8
character-set-serverutf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engineINNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
#default_authentication_pluginmysql_native_password
#sql_mode配置关闭ONLY_FULL_GROUP_BY
#sql_mode STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION3、修改 MySQL的配置文件路径
打开 cmd输入命令行
mysqld --defaults-fileD:\OpenResource\MySQL\MySQL Server 8.3\my.ini即修改mysql的配置文件路径。
4、重启MySQL服务器
打开 cmd输入命令行
# 停止MySQL服务器命令
net stop mysql# 启动MySQL服务器命令
net start mysql二、报sql_modeonly_full_group_by解决方案
sql_modeonly_full_group_by问题产生原因MySQL 5.7.5及以上功能依赖检测功能。如果启用了ONLY_FULL_GROUP_BY SQL模式默认情况下MySQL将拒绝选择列表HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列也不在功能上依赖于它们。
通过 select basedir; 查看mysql的安装路径。
通过 select datadir; 查看mysql的数据存储路径。
通过 select global.sql_mode; 或者 SELECT sql_mode; 查看sql_mode。 1、修改 my.ini配置文件
在 my.ini配置文件中修改 sql_mode的值。
#sql_mode配置关闭ONLY_FULL_GROUP_BY
sql_mode STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION然后重启MySQL服务即可。通过 select global.sql_mode;查看是否生效。 注意配置需要有单引号包裹如果你是mysql5.x可以加上NO_AUTO_CREATE_USER如果你是mysql8.x则不需加上若你加上则会发生服务无法启动的情况。
参考文章
mysql 8.0 找不到my.ini配置文件以及报sql_modeonly_full_group_by解决方案https://blog.csdn.net/m0_46267375/article/details/135742419 – 求知若饥虚心若愚。