20230907docker安装MySQL配置

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

学习Python模块mysql.connector需要用到mysql数据库,使用docker安装数据库进行练习


一、docker 安装、启动

docker安装

yum install docker -y

docker 设置开机启动并立即运行

systemctl enable docker --now

docker国内镜像源配置

这里配置的是网易云镜像源

vim /etc/docker/daemon.json

添加以下内容
{
“registry-mirrors”: [
“https://hub-mirror.c.163.com”
]
}
重启docker服务

systemctl restrat docker

二、docker安装mysql

1.从hub 拉取mysql镜像

docker pull mysql

2.配置映射路径、my.cnf

mkdir -p /app/mysql
vim /app/mysql/my.cnf

追加下面内容
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect=‘SET NAMES utf8mb4’
lower_case_table_names=1
sql_mode=TRADITIONAL

docker run mysql

docker run -p3306:3306 --name mysql \
-v /app/mysql/my.cnf:/etc/my.cnf \
-e MYSQL_ROOT_PASSWORD="123456" \
-d mysql

mysql 开启远程连接

docker exec -it mysql mysql -uroot -p  #执行完之后输入密码123456


ALTER USER root@'%' IDENTIFIED WITH mysql_native_password BY '123456';
 
ALTER USER root@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
 
-- 刷新权限
FLUSH PRIVILEGES;

ctrl + p + q 退出exec不影响容器运行
然后远程连接数据库就可以了

总结

mysql数据库数据持久化定制没有做,练习使用的,有兴趣自己找下
以上就是这章记录的内容,共同学习进步!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值