DOCKER 安装MySQL,并解决10060错误 |
您所在的位置:网站首页 › sqlyog错误号码10061 › DOCKER 安装MySQL,并解决10060错误 |
DOCKER 安装MySQL
补充: 注意。这有个坑之前安装的是这个版本的mysql,但是当我登录到容器中,在/etc下找不到/mysql这个文件夹,这是因为当前镜像的原因 MySQL(5.7)的默认配置文件是 /etc/mysql/my.cnf 文件。如果想要自定义配置,建议向 /etc/mysql/conf.d 目录中创建 .cnf 文件 touch my.cnf touch my.conf 在【/soft/mysql/conf/ my.conf】添加如下配置 [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 创建容器 sudo docker run -p 3306:3306 --name mysql -v /soft/mysql/log:/var/log/mysql -v /soft/mysql/data:/var/lib/mysql -v /soft/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 -di 容器id注: -d: 后台运行 -i:表示运行容器 –name :为创建的容器命名。随便定义 -p 代表端口映射,宿主机映射端口:容器运行端口 -e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的远程登陆密码 8. 第四步容器已经在运行了,操作容器中的mysql,进入mysql容器 docker exec -it mysql /bin/bash 注: -t:表示容器启动后,进入命令行 登录mysql mysql -u root -p 验证mysql show databases; 更改密码,开启远程连接 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'; flush privileges; #刷新权限查看容器内mysql的ip 使用场景:其他容器中要连接mysql容器的mysql的时候 命令:docker inspect mysql5.7 navicat连接不上docker中的mysql,报10060错误1、退出mysql容器,在root用户下编辑 sysctl.conf vi /etc/sysctl.conf2、在上述打开的文件中后面添加 net.ipv4.ip_forward=13、重启network systemctl restart network 查看mysql的安装路径 whereis mysql |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |