大型的论文和实验项目往往伴随着庞大的数据量。使用excel存储数据已经渐渐跟不上时代的需求。特别是在动态存储数据的情况下,多线程存储数据将会导致excel和TXT乱码打不开。
能够支持大样本数据存储和多线程存储的软件,首选MySQL。此外,Navicat能够大大降低文科生使用MySQL的复杂度。两个软件一起使用,将会触碰出感动人心的火花。
1、MySQL安装
MySQL的安装绝对阻止了一大部分人使用它。即便我安装过好几次,依然会遇到各种状况。这里,我总结一下其中一种最友好的安装方式(官方压缩包+cmd安装)。
1.1 下载MySQL
第一步,找到唯一的官方压缩包下载地址:https://dev.mysql.com/downloads/mysql/8.0.html
进入该页面,选择第一个压缩包,点击“download”;那么就会进入第二个页面如下:
第二个网页点击“no thanks, just start my download”,不用注册blabla等,弹出了下载框,点击保存。
这里有个小窍门:你可以右击“no thanks, just start my download”,然后会弹出安装包的链接,“复制链接”之后,可以使用迅雷下载。
好的,下载得到了一个压缩包。解压,把“mysql-8.0.18-winx64”这个文件夹放到C盘中。MySQL默认安装在C盘中,别因为别的路径而出幺蛾子。。。那么我的路径就是“C:Program Filesmysql-8.0.18-winx64”。注意到,这个文件夹中没有“data”的文件夹。
1.2 通过cmd安装MySQL
首先,把bin这个文件夹添加到环境变量中。这样,才能够在cmd中使用mysql的操作。
打开cmd,逐行输入以下命令行。
- 通过cd 进入C:Program Filesmysql-8.0.18-winx64bin文件夹,在bin目录下进行安装
cd C:Program Filesmysql-8.0.18-winx64bin
- 达到bin目录,启动安装
mysqld -install
输出:service successfully installed.
注意:这里可能出现一下报错。
报错1:VCRUNTIME140_1.dll找不到。
解决之道:下载ddl,下载链接:https://pan.baidu.com/s/1zyYLKv4pQf5o_NjYzUSyfA 提取码:k8dq,直接运行exe。
报错2:Install/Remove of the service denied!
解决之道:C:WindowsSystem32cmd.exe,右击cmd选择以管理员身份运行。
- 初始化+生成data文件夹+获取初始密码,注意“--console”不可缺少。
mysqld --initialize --console
输出:
2019-12-03 T18:31:49.968235Z 0[System][MY-013169]........A temporary password is generated for root@localhost: qk-nm1!hE/4r
2019-12-03 T18:32:00.694848Z......
那么此处的“qk-nm1!hE/4r”就是初始化密码,每个人的密码都不会一样。同时,C:Program Filesmysql-8.0.18-winx64这个文件夹生成了data文件夹。
- 开启mysql
net start mysql
输出:MySQL服务正在启动... MySQL 服务已经启动成功。
- 通过这个初始化密码登录
mysql -u root -p
Enter password : qk-nm1!hE/4r
(这里输密码的时候显示**********,注意别输错;输错的话,重复输入mysql -u root -p)
那么成功进入MySQL,输出:
Welcome to the MySQL moniter........ Type 'c' to clear the current......
万一密码输错了的话,重复输入“mysql -u root -p”以及密码。
- 修改刚刚的密码
ALTER
新密码是指自己的设定的密码,例如‘123456’,单引号不可少。
- 退出mysql
q;
- 重新登录
mysql -u root -p
Enter password : 你的新密码
输出:Welcome to the MySQL moniter........ Type 'c' to clear the current......
以上操作不知道要比web installer简单到哪里去了。。
2. 安装Navicat
2.1 直接跳到你已经解压了Navicat的地方。。
点击Navicat的“连接”-“MySQL”,那么“连接名”随意写一个,主机“localhost”,端口“3306”,用户名“root”,密码“你的密码”。点击“连接测试”,通过即可。
在建立了之后,可以建立sheet,名称和类型自己把握就行了。
好了,以上就是如何下载+安装MySQL+使用Navicat操作MySQL的表格。如有问题,请大家指点哈。
python中连接MySQL的报错,Unknown system variable 'tx_isolation'报错的问题,SQLAlchemy版本过低,使用pip install SQLAlchemy==1.2.3