本文已参与「新人创作礼」活动,一起开启掘金创作之路。
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文件