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 -镜像namesdocker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
在外面navicat 链接mysql
开机启动mysql
docker update --restart=always mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY