侧边栏

MySQL查找配置文件

1)关于配置文件路径

有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效。后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件。

如果不清楚MySQL当前使用的配置文件路径,可以尝试这样查看:

which mysqld

/usr/sbin/mysqld --verbose --help |grep -A 1 'Default options'

 

d1aa952dda63552e3ba8e8daca3a1c56.png

从上图可以看出, 服务器首先会读取/etc/my.cnf文件,

如果发现该文件不存在,再依次尝试从后面的几个路径进行读取。

 

或者使用命令 

mysql --help |grep my.cnf

 

docker 安装mysql 以及redis 默认没有配置文件,有需要的需要自己挂在配置文件

 

vi /mydata/mysql/conf/my.cnf

然后插入以下配置

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
然后重启mysql容器即可

执行命令:docker restart mysql (容器名称) 进行重启

至此 docker安装mysql完成

 

 

修改远程访问:

select host, user from user;

ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

FLUSH PRIVILEGES;

posted @   我有我的骄傲  阅读(1143)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示