提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
学习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数据库数据持久化定制没有做,练习使用的,有兴趣自己找下
以上就是这章记录的内容,共同学习进步!