docker安装mysql

复制代码
启动docker服务
sudo systemctl start docker
查看docker的版本
sudo docker version
配置阿里云的镜像地址:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum更新下即可:
yum makecache fast
开机启动docker
sudo systemctl enable docker

docker拉取镜像命令 mysql
docker pull mysql:5.7
 查看防火墙状态命令:systemctl status firewalld.service   
systemctl stop firewalld.service        关闭运行的防火墙(重启后还会开启防火墙)
systemctl disable firewalld.service,开机禁止防火墙服务器-----------》systemctl enable firewalld.service,开机启动防火墙服务器
复制代码
docker安装MySQL命令(docker run -p 3306:3306 -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --privileged=true --name mysql -d mysql:5.7) 在mydata/mysql/data,logs,conf
docker run -p 3306:3306 --name mysql --privileged=true -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql  -v /mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
复制代码
修改MySQL的配置文件 vim /mydata/mysql/conf/my.cnf
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect="SET collation_connection = utf8_unicode_ci" init_connect="SET NAMES utf8" character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
复制代码
如果docker ps 没有看到对应的进程
先 docker logs -镜像names
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
在外面navicat 链接mysql
开机启动mysql
docker update --restart=always mysql

 

posted @   花心大萝卜li  阅读(142)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示