MySQL查找配置文件
1)关于配置文件路径
有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效。后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件。
如果不清楚MySQL当前使用的配置文件路径,可以尝试这样查看:
which mysqld
/usr/sbin/mysqld --verbose --help |grep -A 1 'Default options'
从上图可以看出, 服务器首先会读取/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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南