[SQL] Windows下安装MySQL Community Server

339 阅读2分钟

为建立中文知识库加块砖        ——中科大胡不归

背景

已经多年不碰数据库,不同于Sqlite这样直接可以使用的数据库,MySQL、SQL Server这样的需要安装再使用。虽然大部分小型项目的App,Sqlite都已经能满足,但是处于某些方面的原因,被要求使用MySQL。本文旨在以MySQL Community Server 8.0+为例的新手级教程。

下载

MySQL Community Server的下载页面:MySQL Community Downloads image.png

下载的zip包解压到工作目录: image.png

安装

初始目录中没有data文件夹,没有my.ini文件。很多其他教程都有自己建data文件夹,自己创建my.ini文件并配置的,没关系。data文件夹不需要自己创建,轻度使用mysql也并不需要my.ini配置文件。

使用管理员权限打开Cmd或PowerShell,cd到你解压的目录中的bin文件夹下:

1. 初始化数据库存储文件

.\mysqld.exe --initialize --console

这条命令会初始化数据库的基本存储结构和一些数据表格,默认用户名为root。一定记得加上--console,你才能在接下来打印的日志里看到密码。别想着不加--console找日志看密码,默认情况下不会生成日志文件滴。格式如下:

root@localhost:8Ce5guZm_=gt

记录好这个密码。

2. 安装MySQL服务

还是mysqld,这个兄弟有个d的后缀,是daemon(守护进程),也就是mysql的服务由它来控制。继续执行如下命令创建MySQL的Windows服务:

.\mysqld.exe -install

如果你想删除服务了,还是用它,执行如下命令:

.\mysqld.exe -remove mysql

3. 启动MySQL服务

启动服务执行命令:

net start mysql

停止服务则是:

net stop mysql

4. 查看MySQL服务状态

netstat -ano | findstr 3306

3306是MySql默认数据库端口: image.png

5. 进入MySQL数据库

执行以下命令登录Mysql:

.\mysql.exe -u root -p

输入刚才记录的密码。进入数据库后就可以进行数据库管理了。

可能的报错

1. 找不到vcruntime140_1.dll

去微软官网下载对应版本的Visual C++运行库,我下载的是VC_redist.x64。点击“同意”、“安装”即可。

参考文章

  1. MySQL Community Server 安装
  2. 449:安装mysql的踩坑指南