Docker安装MySql数据库

1、拉取Mysql镜像
docker pull mysql
2、安装Mysql
docker run -d \
    --name mysq2 \ 
    -p 3307:3306 \
    -e TZ=Asia/Shanghai \
    -e MYSQL_ROOT_PASSWORD=123456 \
    mysql
    
docker run -d --name mysq1  -p 3306:3306 -e TZ=Asia/Shanghai  -e MYSQL_ROOT_PASSWORD=123456 mysql   



docker run    # 创建并运行一个容器, -d 是让容器在后台运行
--name mysql  # 容器名称 必须唯一
-p 3306:3306  # 设置端口映射
-e KEY=VALUE  # 设置环境变量
mysql         # 指定运行的镜像名字 (默认是最新) 镜像名称分为2部分 [repository]:[tag]
              #                          repository镜像名
              #                          tag镜像版本
              #                          完整的写法:mysql:latest  
3、修改MySQL密码
第一种
set password for root@localhost = password('123456')

第二种
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'
或者
alter USER 'root'@'%' IDENTIFIED BY '123456';
修改之后刷新
flush privileges;

第三种 用mysqladmin修改密码
1.打开cmd进入MySQL的bin目录;
2.修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码;password 新密码


MySQL5.7以后的改法
mysql8:
    alter user "root"@"localhost" IDENTFIED BY "123456"
4、修改权限
# 进入mysql容器 需要进程id 或者镜像名称
docker exec -it 934e3c005153 /bin/bash   # docker exec -it cd402e67e339 /bin/bash 
# 登录mysql
mysql -uroot -p123456
# 修改权限
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值