Docker学习笔记一、安装Mariadb数据库

一、镜像准备

# 镜像搜索

docker search mariadb

# 拉取指定版本mariadb镜像

docker pull mariadb:10.5.6

# 查看本地镜像

docker images

二、创建数据卷文件夹目录

mkdir -p /data/mariadb/data/

三、启动容器并挂载宿主机目录

--name:给了一个 mariadb 的别名
MYSQL_ROOT_PASSWORD:设置 root 密码

--lower_case_table_names=1:设置忽略大小写

docker run -d -p 3306:3306 --name mariadb -v /data/mariadb/data/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mariadb:10.5.6 --lower_case_table_names=1

四、查看mariadb容器状态

# 查看运行中容器 

docker ps

# 查看所有容器

docker ps -a

五、打开mysql命令行,测试安装是否成功  

# 进入容器

docker exec -it mariadb /bin/bash

# 进入mysql命令行,密码为创建容器设置的root

mysql -uroot -p

六、修改root用户密码(可选)

# 修改本地密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

#修改远程登录密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'abc123!' WITH GRANT OPTION;

# 立即生效

flush privileges;  

七、修改数据库配置(可选)

# 查询最大可执行文件大小:

show VARIABLES like '%max_allowed_packet%';

# 修改最大可执行文件大小(2000M)

set global max_allowed_packet = 2000*1024*1024;

八、时区同步(容器默认UTC时区)

 # 1.复制主机localtime

docker cp /usr/share/zoneinfo/Asia/Shanghai mariadb:/etc/localtime

# 2.重启容器

docker restart mariadb

九、容器启动与关闭 

# 启动

docker start mariadb

# 关闭

docker stop mariadb

# 重启

docker restart mariadb

十、设置开机自启(可选)

# docker开机自启

systemctl enable docker.service

# mariadb容器开机自启

docker update --restart=always mariadb

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值