主要用于微服务项目实战练习使用,避免建在本地有一堆库
安装数据库
-
安装docker
-
拉取镜像。
拉取镜像: docker pull mysql:5.7
-
在本地创建目录(存放数据库文件)
容器中的文件,映射到宿主机。
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
-
创建*.cnf
在/root/mysql/conf中创建 *.cnf 文件(叫什么都行) touch my.cnf
-
运行镜像
docker run -p 3307:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
6、数据库就创建好了。后续启动。
docker start mysql
连接地址 linux 的IP地址+映射的端口 3307
密码 root