学习python的pymysql时,需要先搭建mysql数据库。
在被各种奇怪的问题折磨了我2个下午+1个晚上之后,我发现,原来我绕了一大圈,走了很多弯路。这个东西其实非常简单,很容易搭建,所以专门来写下教程,希望对你们有用。
(下面是一些唠叨,可以跳过)
我的电脑是m1芯片的mac,起初我找到一些mac搭建mysql的教程,一步步尝试,遇到问题就百度解决,最终还是没能成,服务没法启动。查到了一些说法,我以为是电脑的问题,又找到了专门针对m1芯片的教程,尝试了新的数据库镜像,服务终于能启动了,但是当我开心的打开pycharm写运行代码时候,发现无法连接数据库,心态崩了。过了几天后又想起这个事情,想着mac上有问题,windows的教程那么多总能行吧,于是我打开了一台windows的电脑,按照教程一步一步,轻轻松松就搞定了。然后我又在mac上尝试,竟然也成功了。。。。
下面开始写正式的教程,mac和windows通用哦!!
本教程是利用docker来搭建mysql的,docker非常好用,强烈推荐。
1. 安装docker,注册账户
官方网站:https://www.docker.com/
注意选择自己电脑系统的版本进行下载。
下载好之后安装即可。
在安装的过程中,可以点击网站右上角 Sign in 注册账号,因为docker的客户端使用的时候是需要登录账号的,所以提前注册一下。
安装好后,可以打开docker的客户端,登录账号。
如果能够正常看到下面这个界面,说明你的docker能够正常运行。
在这里windows系统可能会遇到一个小问题:
docker启动的时候报如下错误:
WSL 2 installation is incomplete.
问题不大,点进去这个窗口中的网址,会自动跳转到步骤4-下载Linux内核更新包:
下载安装一下更新包,然后重新启动一下docker,就正常了。
2. docker拉取mysql镜像
(1)打开终端/命令提示符
mac:打开终端。
windows:打开命令提示符(找不到的可以win+r,在运行框里输入cmd回车,即可打开)
windows11:我发现win11提供了一个终端工具(PowerShell)