20230907docker安装MySQL配置

2023-12-13 23:32:20

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


前言

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

文章来源:https://blog.csdn.net/yueben_0704/article/details/132739901
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。