关于我想把爬取的数据保存在数据库中,而虚拟机安装数据库出现种种报错。
前几天我用scrapy在网站上爬取了一些数据,本打算在centos虚拟机中安装个mysql数据库,可是种种报错,今天正好来了兴趣便开始网上搜各种资料以便于解决问题。
一开始我是用的centos的yum源下载mariadb,可是就是没办法打开。后来就打算在网上下载mysql用secureCRT的rz直接传到了虚拟机上,然后经过解压到虚拟机里,就这样错误开始出现。
一.mysql启动时报错,忘了报的啥错,其中有一个指向我的localhost.localdomain.err文件,进去发现配置文件写错了,浪费了很多时间,怪我没看它文件的报错信息。路径在自己安装的mysql路径里。

二.ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)报错
原因还是在我的mysql配置文件里(/etc/my.cnf)
我的socket选项没有到指定位置,可以用find / -name ‘*.sock’ 查找文件在哪。

不仅要在[mysqld]里指定socket路径,还要在[client]中指定,对于我来说,这样才没有报错。
三.ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)!]<

本文介绍了在CentOS虚拟机上安装MySQL数据库时遇到的常见错误及解决办法,包括启动错误、连接错误和权限问题。通过检查配置文件、定位socket路径和修改权限设置,成功解决了MySQL的安装和登录问题。
最低0.47元/天 解锁文章
1973

被折叠的 条评论
为什么被折叠?



