Docker安装MySQL8.0
2021/11/10 2:10:10
本文主要是介绍Docker安装MySQL8.0,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.环境
Docker version 20.10.10
Ubuntu 20.04
MySQL 8.0.16
2.安装
2.1 拉取镜像
docker pull mysql:8.0.16
拉取完后可使用以下命令查看已下载镜像。
docker images
2.2 创建数据目录
mkdir -p /usr/mysql/conf /usr/mysql/data chmod -R 755 /usr/mysql/
2.3 创建配置文件
vim /usr/mysql/conf/my.cnf
添加以下内容到配置文件中,并保存。
[client] #socket = /usr/mysql/mysqld.sock default-character-set = utf8mb4 [mysqld] datadir = /var/lib/mysql character_set_server = utf8mb4 collation_server = utf8mb4_bin secure-file-priv= NULL # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Custom config should go here !includedir /etc/mysql/conf.d/
2.4 创建并启动容器
docker run --restart=always -d --name mysql -v /usr/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.16
可使用以下命令查看容器运行状态。
docker ps -a
2.5 修改mysql密码以及授权可访问主机
- 进入容器内部。
docker exec -it mysql /bin/bash
- 连接mysql
mysql -uroot -p
- 使用mysql库
use mysql
- 修改主机及访问密码,设置所有主机可访问
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
- 刷新
flush privileges
安装完毕。
这篇关于Docker安装MySQL8.0的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20MySQL集群部署教程:入门级详解
- 2024-11-20MySQL集群教程:入门与实践指南
- 2024-11-20部署MySQL集群教程:新手入门指南
- 2024-11-20MySQL读写分离教程:轻松入门
- 2024-11-20部署MySQL集群入门:一步一步搭建你的数据库集群
- 2024-11-19部署MySQL集群学习:入门教程
- 2024-11-19如何部署MySQL集群:新手入门教程
- 2024-11-19Mysql安装教程:新手必看的详细安装指南
- 2024-11-18Mysql安装入门:新手必读指南
- 2024-11-18MySQL事务MVCC原理入门详解