在Docker中安装MySQL 5.7的详细步骤
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,以提高速度并保证系统的灵活性。MySQL使用标准的SQL数据语言形式。MySQL是开放源代码的,所以任何人都可以在GPL(General Public License)的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。
1. 拉取MySQL 5.7的镜像
docker pull mysql:5.7
2. 创建容器,设置参数
docker run -p 3306:3306 --name mysql \
-v /yyzmain/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=yyzmain \
-d mysql:5.7
-p 3306:3306
: 将容器的3306端口映射到主机端口3306--name mysql
:容器名称设为mysql-v /yyzmain/mysql:/var/lib/mysql
: 数据卷挂载-e MYSQL_ROOT_PASSWORD=my-secret-pw
: 设置root用户密码-d
: 后台运行
指定网略,需要以前创建
docker network create halo-net
指定网络的启动命令
docker run -p 3306:3306 --name mysql \
--network halo-net \
-v /yyzmain/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=yyzmain \
-d mysql:5.7
用
docker ps
查看是否启动成功
3. 查看mysql启动日志
docker logs mysql
4. 查看mysql的ip地址
docker inspect mysql | grep IPAddress
5. 进入运行中的MySQL容器
docker exec -it mysql mysql -uroot -p
然后输入密码登录。
6. 查看user表
use mysql;
select user,host from user;
7. 创建数据库
CREATE DATABASE yyzmain;
到此为止,MySQL已经安装完成,可以开始正常使用和操作了。