免费的网站空间申请,wordpress后台添加图片,网页设计的特点有哪些,免费建筑设计软件1、宿主机创建映射目录
mkdir -p /data/mysql/log
mkdir -p /data/mysql/data
mkdir -p /data/mysql/conf这里我放在了/data/mysql目录下
2、拉取mysql镜像
docker pull mysql:5.7注意是5.7版本#xff0c;如果是8版本操作会略有不同#xff0c;下篇文章介绍安装8版本的操…1、宿主机创建映射目录
mkdir -p /data/mysql/log
mkdir -p /data/mysql/data
mkdir -p /data/mysql/conf这里我放在了/data/mysql目录下
2、拉取mysql镜像
docker pull mysql:5.7注意是5.7版本如果是8版本操作会略有不同下篇文章介绍安装8版本的操作。 查看镜像
docker images3、创建运行实例
docker run -p 13306:3306 --name mysql \
-v /data/mysql/log:/var/log/mysql \
-v /data/mysql/data:/var/lib/mysql \
-v /data/mysql/conf:/etc/mysql \
--privilegedtrue \
-e MYSQL_ROOT_PASSWORD123456 \
-d mysql:5.7参数说明
-p 13306:3306 将容器的3306端口映射到主机的13306端口-v /mysql/mysql/conf:/etc/mysql 将配置文件夹挂载到主机-v /mysql/mysql/log:/var/log/mysql 将日志文件夹挂载到主机-v /mysql/mysql/data:/var/lib/mysql 将数据文件夹挂载到主机-e MYSQL_ROOT_PASSWORD123456 初始化root用户的密码
4、查看运行容器
docker ps5、添加/修改配置文件
vim /data/mysql/conf/my.cnf配置文件示例如下
[client]
default-character-setutf8[mysql]
default-character-setutf8[mysqld]
init_connectSET collection_connectionutf8_unicode_ci
init_connectSET NAMES utf8
character-set-serverutf8
collation-serverutf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve注意解决MySQL连接慢的问题 在配置文件中加入如下并重启mysql [mysqld] skip-name-resolve 解释 skip-name-resolve跳过域名解析 设置自动启动
docker update mysql --restartalways重启mysql容器
docker restart mysql查看日志
docker logs -f --tail 1000 mysql6、其他问题 如果启动容器后执行docker ps未发现容器可执行docker logs -f --tail 1000 mysql查看日志如上问题时先去掉配置文件的映射启动容器
docker run -p 33060:3306 --name mysql \
-v /data/mysql/log:/var/log/mysql \
-v /data/mysql/data:/var/lib/mysql \
--privilegedtrue \
-e MYSQL_ROOT_PASSWORD123456 \
-d mysql:5.7容器启动正常后将容器的配置文件复制到主机对应目录
docker cp mysql:/etc/my.cnf /data/mysql/conf/my.cnf再删除掉容器
# 注意这里是强制删除
docker rm --force mysql
# 下面是正常删除流程先停止再删除
docker stop mysql
docker rm mysql最后再重新启动mysql容器
docker run -p 33060:3306 --name mysql \
-v /data/mysql/log:/var/log/mysql \
-v /data/mysql/data:/var/lib/mysql \
-v /data/mysql/conf/my.cnf:/etc/my.cnf \
--privilegedtrue \
-e MYSQL_ROOT_PASSWORD123456 \
-d mysql:5.7