1、下载镜像文件docker pull mysql:5.7.35
2、创建实例并启动
docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=wangbin1314.. \-d mysql:5.7
MySQL配置vim /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=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshakeskip-host-cacheskip-name-resolvedatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socksecure-file-priv=/var/lib/mysql-filesuser=mysql
重启MySQLdocker restart mysql
配置远程登录
grant all on *.* to root@'%' identified by 'root' with grant option;#或者下面这一句UPDATE mysql.user SET host='%' WHERE user='root';flush privileges;
