1.在终端输入mysql -v查看电脑里是否安装有mysql
报这个错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock
原因可能是没有启动mysql服务,所以接下来去启动mysql服务
2.输入service mysqld start启动mysql服务
情况①:报这个错:Unit mysqld.service could not be found.
原因是/etc/init.d这个文件夹下不存在mysqld文件
可以用find / -name mysqld.server来找,找到后将这个文件复制为/etc/init.d/mysqld
MySQL问题-Unit mysqld.service could not be found.-CSDN博客
情况②:报这个错:Please consult the Knowledge Base to find out how to run mysqld as root!
原因是mysql服务不建议以root权限启动,但是我们可以强制启动。
3.输入/etc/init.d/mysqld --user=root来强制启动
这里我是直接用路径来启动的,在此之前我是这样启动的,输入service mysql start --user=root来启动,结果报这个错:Plugin 'FEEDBACK' is disabled,/etc/init.d/mysqld:Too many arguments(first extra is 'start')
搜索之后,才发现报错信息是提醒我启动参数多了个start
4.启动完成后,再输入mysql -v就能打印出mysql的版本了
5.输入systemctl status mysqld查看mysql服务启动状态
这是没有启动时的状态