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;

浙公网安备 33010602011771号