Docker下安装MySQL8与开启root远程访问
1.docker search mysql
#查询mysql版本
2.docker pull mysql:8.0.15
#拉取mysql
3.创建mysql容器
docker stop mysql_8
docker rm mysql_8
docker run -d -e TZ=“Asia/Shanghai” -p 3306:3306 --name mysql_8 -e MYSQL_ROOT_PASSWORD=123456 -v /etc/localtime:/etc/localtime mysql:8.0.15
补充说明:
-v /etc/localtime:/etc/localtime 映射时区
-v /home/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf 配置文档
-v /var/mysql/log/:/var/lib/mysql/ 日志目录(show variables like ‘general_log_file’;)
注意:运行多个容器时修改挂载目录及端口号
列子:
docker run -d -e TZ=“Asia/Shanghai” -p 3306:3306 --name mysql_5.6 -e MYSQL_ROOT_PASSWORD=123456 --restart=always -v /etc/localtime:/etc/localtime -v /opt/mysql_5.6_xxx/log/:/var/lib/mysql/ mysql:5.6
4.开启root远程访问
docker exec -it mysql_8 /bin/bash
mysql -u root -p
use mysql;
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
flush privileges;
select host,user,plugin,authentication_string from mysql.user;
注意:容器的内部的端口为3306,不能改变,当数据库有多个时,注意挂载的目录不要重复
mysql5.7:GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’;
- Ubuntu 开启 root 用户并开启 ssh 远程访问权限
- CentOS系统中安装MySQL和开启MySQL远程访问的方法
- CentOS系统中安装MySQL和开启MySQL远程访问的方法
- Docker学习笔记 — 开启Docker远程访问
- 在ubuntu中开启root远程访问权限
- mysql给root开启远程访问权限,修改root密码
- 树莓派安装mysql并开启远程访问(开启3306端口)
- mysql给root开启远程访问权限,修改root密码
- mysql给root开启远程访问权限,修改root密码
- Centos7中docker开启远程访问(Centos7 docker remote access configure)
- MySQL开启root远程访问权限的方法
- 在ubuntu16.10上开启docker 17.03.0-ce的http远程访问
- linux中安装mysql,如何开启远程访问权限
- mysql给root开启远程访问权限,修改root密码
- CentOS7安装redis,开启远程访问
- mysql给root开启远程访问权限,修改root密码
- Centos 7 mysql 5.7 给root开启远程访问权限,修改root密码
- MYSQL 开启远程访问连接权限(手动安装版本)
- Docker学习笔记(4) — 开启Docker远程访问
- docker开启远程访问