Centos 7.x下使用 Docker 安装 MySQL 5.7
程序员文章站
2022-04-14 23:18:59
...
文章目录
开发环境
- Windows/MacOS
- Navicat Premium 11.2.7及以上
- Python 3.6
服务器环境
- Centos 7.6
- Docker
- MySQL 5.7
使用 Docker 安装 MySQL
拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版):
docker pull mysql:5.7
检查是否拉取成功:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/mysql 5.7 db39680b63ac 2 days ago 437 MB
启动容器:
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
- –name:容器名,此处命名为 mymysql;
- -e:配置信息,此处配置 mysql 的 root 用户的登陆密码;
- -p:端口映射,此处映射 主机 3306 端口到容器的 3306 端口;
- -d:源镜像名,此处为 mysql:5.7;
- -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录。
检查容器是否正常运行:
[aaa@qq.com_0_10_centos ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d1e682cfdf76 mysql:5.7 "docker-entrypoint..." 14 seconds ago Up 13 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mymysql
可以看到容器 ID、容器的源镜像、启动命令、创建时间、状态、端口映射信息、容器名字。
进入 docker 本地连接 MySQL 客户端:
sudo docker exec -it mymysql bash
mysql -u root -p
设置远程访问账号,并授权远程连接:
CREATE USER 'zuozewei'@'%' IDENTIFIED WITH mysql_native_password BY 'zuozewei';
GRANT ALL PRIVILEGES ON *.* TO 'zuozewei'@'%';
使用 Navicat 远程连接 MySQL:
最后,新建数据库并初始化数据。
上一篇: 移动开发之缓存的设置
下一篇: 在CentOS7下安装mysql5.7
推荐阅读
-
centos 6.4下使用rpm离线安装mysql
-
CentOS 7.0下使用yum安装mysql的方法详解
-
CentOS 7.0下使用yum安装mysql的方法详解
-
centos 7系统下编译安装 mysql5.7教程
-
Centos7下使用yum安装mysql数据库的详细教程(增强版)
-
解析windows下使用命令的方式安装mysql5.7的方法
-
Centos7下使用yum安装mysql数据库的详细教程(增强版)
-
CentOS 7下使用RPM安装mysql5.7.13
-
CentOS7下MySQL5.7安装配置方法图文教程(YUM)
-
解析windows下使用命令的方式安装mysql5.7的方法