为建立中文知识库加块砖 ——中科大胡不归
背景
已经多年不碰数据库,不同于Sqlite这样直接可以使用的数据库,MySQL、SQL Server这样的需要安装再使用。虽然大部分小型项目的App,Sqlite都已经能满足,但是处于某些方面的原因,被要求使用MySQL。本文旨在以MySQL Community Server 8.0+为例的新手级教程。
下载
MySQL Community Server的下载页面:MySQL Community Downloads
下载的zip包解压到工作目录:
安装
初始目录中没有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默认数据库端口:
5. 进入MySQL数据库
执行以下命令登录Mysql:
.\mysql.exe -u root -p
输入刚才记录的密码。进入数据库后就可以进行数据库管理了。
可能的报错
1. 找不到vcruntime140_1.dll
去微软官网下载对应版本的Visual C++运行库,我下载的是VC_redist.x64。点击“同意”、“安装”即可。