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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!