docker 安装 mysql
docker安装MySQL命令
软件的共享目录统一在 /mydata
目录下
安装 mysql 5.7 版本
#docker拉取镜像命令 docker pull mysql:5.7 #宿主机新建目录 mkdir -p /mydata/mysql/conf/ #启动一个临时的mysql容器 docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 #进入容器内部查看具体配置文件 docker exec -it mysql bash exit #影射文件,必须是宿主机中存在的文件才能影射,否则会提示找不到,所以需要先将my.cn从容器拷贝到宿主机中 #拷贝my.cnf文件到宿主机 docker cp mysql:/etc/my.cnf /mydata/mysql/conf/ #删除临时容器 docker rm -f mysql #新建容器,影射配置文件,数据目录到宿主机,密码设置为 root docker run -p 3306:3306 --name mysql --restart=always -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf/my.cnf:/etc/my.cnf -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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)