「这是我参与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
按钮。
连接成功后可以看到下面的界面:
我们可以通过左上角的Choose Database
来选择一个数据库。
上面的information_schema
、mysql
、performance_schema
都是默认自带的数据库。
在下篇文章中,我们将创建自己的数据库。
欢迎我的公众号【小帅的编程笔记】,让自己和他人都能有所收获!