通过docker安装MySQL——MySQL数据库学习笔记(一)

344 阅读3分钟

「这是我参与2022首次更文挑战的第23天,活动详情查看:2022首次更文挑战

本篇文章将通过Docker来安装MySQL数据库,并且使用Mac中的sequel pro数据库管理软件来连接MySQL。

前置环境

“工欲善其事,必先利其器”,首先我们需要在电脑上安装好MySQL数据库,以及数据库管理软件比如Navicat、DataGrip等等。

安装MySQL

我喜欢使用Docker的方式来使用MySQL,因为在本地开发安装十分的方便,而且切换版本也比较容易,只需要一行命令即可。

前提是你的电脑中要有Docker,如果没有需要安装一下。

在安装好Docker之后,我们就可以通过下面的命令来启动一个MySQL容器。

docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
  • –name:容器名,此处命名为my-mysql
  • -e:配置信息,此处配置mysql的root用户的登陆密码
  • -p:端口映射,此处映射 主机3306端口 到 容器的3306端口
  • -d:后台运行容器,保证在退出终端后容器继续运行

这里我选择的是MySQL 5.7的版本,如果需要其它版本进行修改即可。

我们通过下面的命令查看正在运行的容器

docker ps

可以看到正在运行的mysql容器:

CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS          PORTS                               NAMES

eba0485b9642   mysql:5.7              "docker-entrypoint.s…"   29 minutes ago   Up 29 minutes   0.0.0.0:3306->3306/tcp, 33060/tcp   my-mysql

停止mysql容器:

# docker stop 容器ID
docker stop eba0485b9642

停止后再通过docker ps命令无法看到刚才的mysql容器,这时我们需要增加参数

docker ps -a

这时我们可以发现mysql容器

CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS                     PORTS     NAMES

eba0485b9642   mysql:5.7              "docker-entrypoint.s…"   33 minutes ago   Exited (0) 2 minutes ago             my-mysql

我们再次启动它

# docker start 容器ID
docker start eba0485b9642

启动成功后,我们就可以通过数据库管理软件去连接mysql数据库了。

数据库管理软件

常用的数据库管理软件有Navicat、DataGrip,但他们都是付费,我选择的是sequel pro,它是免费的,但只能在Mac上使用。

有了数据库管理软件,我们就可以连接数据库了。

我们在创建容器的时候已经将容器的3306端口和主机的3306端口映射到一起,所以我们应该访问:

host: 127.0.0.1
port: 3306
user: root
password: 123456

我们在sequel pro上分别对应填上相应的信息后,点击Connect按钮。

image.png

连接成功后可以看到下面的界面:

image.png

我们可以通过左上角的Choose Database来选择一个数据库。

image.png

上面的information_schemamysqlperformance_schema都是默认自带的数据库。

在下篇文章中,我们将创建自己的数据库。

欢迎我的公众号【小帅的编程笔记】,让自己和他人都能有所收获!