当前位置:网站首页>docker安装myql5.7和mysql8.0
docker安装myql5.7和mysql8.0
2022-07-20 17:20:00 【一定会去到彩虹海的麦当】
docker安装mysql5.7
下载镜像
docker pull mysql:5.7
创建映射文件夹
mkdir -p /docker/mysql/conf mkdir -p /docker/mysql/logs mkdir -p /docker/mysql/data
创建容器
docker run --privileged=true -p 3306:3306 --name mysql -v /docker/mysql/conf:/etc/mysql/conf.d -v /docker/mysql/logs:/var/log/mysql -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=223345 -d mysql:5.7
- -p 3306:3306 主机端口跟容器端口映射
- –name mysql 设置容器名字
- -v /docker/mysql/conf:/etc/mysql/conf.d 挂载配置文件
- -v /docker/mysql/logs:/var/log/mysql 挂载日志
- -v /docker/mysql/data:/var/lib/mysql 挂载数据文件,持久化到主机
- -e MYSQL_ROOT_PASSWORD=223345 设置密码
- -d mysql:5.7 后台启动,使用的镜像为mysql:5.7
配置my.cnf
#创建my.cnf cd /docker/mysql/conf/ vim 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
注意
上面这里一定不能有任何换行的操作
重启mysql
docker restart mysql
docker 安装mysql8.0
下载镜像
docker pull mysql:8.0
创建映射文件夹
mkdir -p /docker/mysql8/data mkdir -p /docker/mysql8/logs mkdir -P /docker/mysql8/conf
创建容器
docker run --privileged=true -p 3307:3306 --name mysql8 -v /docker/mysql8/conf:/etc/mysql/conf.d -v /docker/mysql8/logs:/var/log/mysql -v /docker/mysql8/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=223345 -d mysql:8.0
设置root账户外网可访问
# 进入容器 docker exec -it mysql8 bash #进入mysql终端 mysql -uroot -p #设置root账户外网可访问 use mysql; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; flush privileges; #退出 exit exit
配置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
重启mysql
docker restart mysql8
边栏推荐
猜你喜欢
The getsubmittedfilename() method is unavailable
It's just a TCC distributed transaction. Is it so difficult?
Week 5 - Neural Networks and Neural Language Models
美团住宿业务数据治理体系化思考与实践
线段树-区间修改树
Professional people do professional things. Gbase participated in the compilation of the database development research report (2022) and was selected into the global database industry map
VGA设计(原理说明。Verilog代码实现,仿真结果)
C语言程序的编译(预处理) —— 下
【问题解决】win服务器磁盘初始化
Introduction to nerf dataset
随机推荐
Jenkins怎么发邮件,高级测试手把手教你...
Record a tortuous record of taking the target
Postgraduate entrance examination - Database
Singleton mode of creation mode
Cbcgptreectrlex control used by BCG
Could not resolve all dependencies for configuration
How many identical characters are there in the MySQL query string (the query string contains a specific number of identical characters)
Combine pyqt5 to develop one click conversion software for office documents, and there is no need to open members to transfer files in the future
Mysql:Error Code 1235,This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME
Overseas app push (Part 1): differences between manufacturer channel and Google FCM channel
Introduction to database system -- analysis questions
使用 FVTool 进行滤波器分析
Support vector machine learning notes (2) parameter comparison and face recognition project
【问题解决】win服务器磁盘初始化
EL & JSTL: El: Department information query, jstl: Department query
Linear regression model notes (2)
东方财富网上开户安全吗,是否正规
考研-数据库
Using Lua script in redis
Execution failed for task 'encountered using room': app:kaptdebugkotlin‘