Docker安装MySQL8的方法步骤


本文整理自网络,侵删。

一、下载镜像

docker Hub官网URL:https://hub.docker.com/_/mysql/

下载最新版本:docker pull mysql
下载指定版本:docker pull mysql:verison(8.0.11,8.0,8)

二、启动镜像

代码如下:
docker run  -d --name mysql -v /data/datadir:/var/lib/mysql -v /etc/mysql/my.cnf:/etc/mysql/my.cnf -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:tag

没有/data/datadir路径或/etc/mysql/my.cnf配置文件,可以使用默认,不需挂载

三、用户授权

1、登录已启动的MySQL容器

docker exec -it mysql /bin/sh

2、使用启动命令中-e MYSQL_ROOT_PASSWORD设置的密码,登录MySQL

mysql -uroot -p

3、执行授权命令,此处已root用户为例

create user root@'192.168.0.2' identified by '123456';
grant all privileges on databas_name.* to root@'192.168.0.2';
ALTER USER 'root'@'192.168.0.2' IDENTIFIED WITH mysql_native_password BY '123456';

4、登录MySQL

mysql -h 192.168.0.2 -u root -p

四、启动命令中的环境变量

在启动mysql映像时,您可以通过在docker run命令行上传递一个或多个环境变量来调整MySQL实例的配置。请注意,如果您使用已包含数据库的数据目录启动容器,则下面的任何变量都不会产生任何影响:任何预先存在的数据库在容器启动时始终保持不变。

阅读剩余部分

相关阅读 >>

mysql中如何把字符串转换为int类型

怎么用mysql打开数据库

mysql 复制原理与实践应用详解

mysql循环语句之while循环测试

mysql如何实现主从复制过程的示例详解(图)

mysql8.0.11安装配置方法图文教程 mysql8.0新密码认证方式

mysql数据库的事务隔离和mvcc的详细介绍(图文)

巧用navicat for mysql的快捷键

mysql怎么删除视图?

mysql获取规定时间段内统计数据的方法教程

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...