docker安装mysql

81 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

docker获取镜像,不要忘记去官网市场 hub.docker.com/

在这里插入图片描述

1.下载mysql镜像
sudo docker pull mysql 默认下载最新版本
sudo docker pull mysql:5.7
2.检查镜像
docker iamges
3.docker启动容器

docker run -p 3306:3306   \
--name mysql  \
-v /mydata/mysql5.7/data:/var/lib/mysql  \
 -v /mydata/mysql5.7/etc/mysql:/etc/mysql \
  -v /mydata/mysql5.7/log:/var/log  \
  -e MYSQL_ROOT_PASSWORD=root  \
  -d mysql:5.7

  默认的 etc下面的这个my.cnf是个软链
具体指向如下:
my.cnf -> /etc/alternatives/my.cnf
alternatives_my.cnf -> /etc/mysql/mysql.cnf
它还是mysql.cnf


-p设置端口号映射 当前pc端口:容器端口 
--name 设置容器名称
-v目录挂载
-e MYSQL ROOT_PASSWORD=root 设置mysql账户root的密码 注意本人在多次实验 设置密码均未成功
-d mysql:5.7 后台方式运行 mysql的5.7版本

设置密码不成功时:密码为空

.//启动mysql服务
docker start mysql
//进入mysql
docker exec -it mysql bash
//进入数据库
mysql -uroot -p
回车 无密码
为了安全,首先需要设置root帐号的密码,如下
use mysql;
update user set authentication_string = password('root') where user = 'root';

设置root可以访问的权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
设置完成后 重启mysql服务 或者
FLUSH PRIVILEGES;
打开navcat试试
4.查看mysql是否安装
查看运行的容器
docker ps
5.重启mysql
docker restart mysql
设置docker启动服务自动启动
sudo docker update redis --restart=always

sudo docker update mysql --restart=always

如果在想做一个mysql容器: 注意映射文件 端口不要冲突

docker run  -p 3307:3306  --name mysql_A 
  -v /mydata/mysql5.7_A/data:/var/lib/mysql 
  -v /mydata/mysql5.7_A/conf:/etc/mysql  
  -v /mydata/mysql5.7_A/log:/var/log    
  -e MYSQL_ROOT_PASSWORD=root   -d mysql:5.7
  
  

idea安装后的常用操作

破解一下
jdk安装了
安装maven
		修改一下配置文件:
			镜像地址替换国内 如阿里云
			修改代码仓库
			更新一下编译jdk的版本
			
修改IEDA的 maven配置
安装常用插件
       lombok 简化Java Bean开发
       mybatisX  mapper快速定位xml文件
安装git插件

blog.csdn.net/u010318957/…

项目文件夹逐层显示

在这里插入图片描述