提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录- 一、安装docker,docker-compose
- 安装docker
- 安装docker-compose
- 二、创建mysql容器
- 1编写docker-compose.yml
- 三. 远程访问
- 1.进入容器
- 下文转自 :
- 2.进入MYSQL数据库
- 3.打开权限
- 4.更改加密规则(因为Navicat只支持旧版本的加密,需要更改mysql的加密规则)
- 5.更新密码
- 6.刷新权限
sudo apt-get install docker.io安装docker-compose
sudo apt-get install docker-compose二、创建mysql容器 1编写docker-compose.yml
version: '3' services: db: image: mysql restart: always ports: - '3306:3306' command: --default-authentication-plugin=mysql_native_password --mysqlx=0 volumes: - ~/mysql_data:/var/lib/mysql #设置容器环境变量 environment: - MYSQL_ROOT_PASSWORD=123456 - MYSQL_DATAbase=demodb三. 远程访问 1.进入容器
sudo docker exec -it [容器id] bash下文转自 :
作者 : 张云飞VIR
连接 : https://blog.csdn.net/vir56k/article/details/106297041
mysql -u root -p3.打开权限
GRANT ALL ON *.* TO 'root'@'%';4.更改加密规则(因为Navicat只支持旧版本的加密,需要更改mysql的加密规则)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;5.更新密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';6.刷新权限
flush privileges
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)