如何快速建立数据库环境,练习SQL?
我原来在 win 系统下安装 mysql 费了老大力气了,装 oracle 也是如此。虽然一步一步安装别人的教程,但我喜欢装最新版本,就会出现不同选项,可能出现各种不知名问题。
换 Mac 后安装过程稍微好些,可以直接用命令下载安装,开始有些不适应,不知道安装在哪里,日后找不到,大可不必,Mac 知道安装在哪,它是一个成熟的 os 。
我原本想在 Mac 安装 oracle,按照教程安装完成 docker,都正常呢,但是用 navicat 建立连接,最后是ORA-12541: TNS:no listener,又是搜 Mac 配置 oracle ,又是检索 安装 oracle Clint ,不中用呀!然后就是漫长的百度和谷歌,都没有解决,心态炸裂。
然后安心看着油管教程安装好了,应该是端口没有设置好。现在简单记录下步骤,真心觉得安装 docker 再装数据库是非常快速、简单、干净的,不需要配置乱七八糟的环境,只需要几个简单的命令。
-
下载 Docker
网址:https://www.docker.com/ 选择对应版本,注意区分 Mac 是 Intel 还是 M1 芯片的,免费版本即可,然后再安装,拖进安装界面就行了。
-
注册 Docker 账户
Docker 用来运行应用程序的文件称为镜像 images 。注册账户并激活。在网页上检索 mysql ,点进去往下滑。
看到下面命令:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
name 前面是 – 两个冒号。 some- mysql 是镜像的名称,可修改 mysql,e 是环境变量;my-secret-pw 是默认密码,可修改; -d 是分离模式的意思,可在后台运行;:tag 是下载的mysql 的版本。
改成下面的命令:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysql9527 -d mysql
去掉 :tag ,将下载最新版本;增加端口。
-
运行命令
上面是准备工作。打开终端,一次执行命令。
-
测试并连接
右下角测试连接。
如果是mysql 官方的软件 MySQL Workbench,进行如下配置。
-
开启和关闭容器(镜像)
docker start mysql
docker stop mysql
但是发现在mysql 没有 oracle自带的4张表: dept、emp、bonus和salgrade是练习SQL查询的经典案例表。百度都有的。