docker安装mysql5.7

docker安装mysql5.7

1、安装mysql 5.7镜像

1.1、执行命令:docker pull mysql:5.7

docker安装mysql5.7_第1张图片

2、创建mysql容器

2.1、创建 /opt/mysql/data /opt/mysql/logs /opt/mysql/conf 三个目录 在conf下创建my.cnf文件

mkdir /opt/mysql/data /opt/mysql/logs /opt/mysql/conf -p
 
cd /opt/mysql/conf
 
touch my.cnf

2.2、创建容器,将数据,日志,配置文件映射到本机

docker run -p 3306:3306 --name mysql -v /opt/mysql/conf:/etc/mysql/conf.d -v /opt/mysql/logs:/logs -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

2.3、查看mysql容器运行状态:

docker ps -a

在这里插入图片描述

2.4、进入mysql容器内部 登录mysql 并创建远程连接

进入mysql容器:

docker exec -it mysql /bin/bash

执行命令:mysql -u root -p 进入mysql
docker安装mysql5.7_第2张图片
切换数据库、查询是否授权远程连接

use mysql;

select  User,authentication_string,Host from user;

docker安装mysql5.7_第3张图片
root的host为%数据,说明已经开启了远程访问。

如果未开启,可以进行以下操作:

  1. GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘123456’

    这里的123456为你给新增权限用户设置的密码,%代表所有主机

  2. flush privileges;

    重新加载权限数据

你可能感兴趣的:(docker,mysql,数据库)