Docker 安装 MySQL

导读:本篇文章讲解 Docker 安装 MySQL,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、准备工作

1、安装Docker

https://blog.csdn.net/u011374856/article/details/103071964

2、创建数据存放目录

注意:这是数据库数据存放目录,保障下次重新安装数据不丢失

/home/docker/mysql/data

3、创建bridge网络并指定IP区间

注意:多容器IP访问必备

#创建自定义网络
docker network create --driver bridge --subnet 172.0.0.0/16 woniu_network

#查看已存在网络
docker network ls

Docker 安装 MySQL

二、安装 MySQL

Docker安装MySQL命令

网络:woniu_network,IP:172.0.0.3

端口:3306,初始密码:123456

数据存放目录:/home/docker/mysql/data

sudo docker run -d -p 3306:3306 \
--name mysql \
--network woniu_network \
--ip 172.0.0.3 \
-v /home/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql

Docker 安装 MySQL

三、自定义配置

1、创建配置存放目录

/home/docker/mysql/conf

2、将 MySQL 容器里的配置文件复制到该路径

docker cp mysql:/etc/mysql/my.cnf /home/docker/mysql/conf

3、删除 MySQL 容器

docker rm -f mysql

4、创建 MySQL 容器并启动

sudo docker run -d -p 3306:3306 \
--name mysql \
--network woniu_network \
--ip 172.0.0.3 \
-v /home/docker/mysql/data:/var/lib/mysql \
-v /home/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql

5、编辑 /home/docker/mysql/conf/my.cnf

# 最大连接数
max_connections=10000

# 设置默认时区
default-time_zone='+8:00'

 6、重启 MySQL 容器

四、简单配置 

1、在容器 mysql 中开启一个交互模式的终端

docker exec -it mysql /bin/bash

2、mysql登录

mysql -u root -p

3、给予远程用户所有表所有权限

GRANT ALL ON *.* TO 'root'@'%';

4、更改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

5、远程访问

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

6、刷新权限

flush privileges;

7、退出

exit

 8、删除mysql,注意!注意!注意!

#强制删除mysql容器
docker rm -f mysql

#删除mysql镜像
docker rmi mysql

 9、常用命令

#查看docker镜像
docker images

#查看运行中容器
docker ps

#查看所有容器
docker ps -a

#删除容器
docker rm 容器ID或者容器名称

#强制删除容器
docker rm -f 容器ID或者容器名称

#删除镜像
docker rmi 镜像ID或者镜像名称

四、远程访问

Docker 安装 MySQL

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/78061.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!