Centso7.2安装mysql报错Job for mysqld.service failed because the control process exited with error code.

最近安装了好多环境,忙里偷闲为安装的所有环境以及安装环境的过程中遇到的问题记录下来。

参考来源:https://www.cnblogs.com/qjoanven/p/7699382.html

一、centos7.2安装mysql

1、卸载系统自带Mariadb,mariadb是Mysql的一个分支,具有和mysql相同的API和命令行。

查看mariadb数据库:rpm -qa | grep mariadb

卸载mariadb:rpm -e --nodeps mariadb文件名

2、为了避免mysql有之前安装的碎片,卸载mysql

查看与mysql数据库:

rpm -qa | grep mysql

 卸载mysql数据库:

rpm -e --nodeps mysql数据库

3、删除etc目录下的my.cnf文件:

rm /etc/my.cnf

二、安装rpm包

1、在mysql官网上下载community server的对应的Linux版本,下载地址:

    https://dev.mysql.com/downloads/mysql/


可以选择下载总包,也可以选择下载分开的包。

如果下载mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar总包,需要运行如下命令解压:

tar -xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar

2、安装rpm包:

安装如下几个rpm包,需要按照如下顺序安装,因为有些包需要依赖,故需要按照一定的额顺序安装:(注意命令虽然之间的空小,里面都会隔一个空格)

rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm

安装成功后,开启mysql服务:

systemctl start mysqld.service

在这里启动mysql服务时可能会遇到如下错误:

Job for mysqld.service failed because the control process exited with error code.

解决这个错误的办法,目前还没有想到,查看了日志也没有看出来,最终通过卸载之前的装的mysql,重装解决了,出现这个问题的原因可能是之前的mysql或者mariadb没有卸载干净。

卸载mysql的命令同一中的方法。

查看3306端口是否成功开启,即mysql是否启动:

netstat -ln | grep 3306

三、修改my.cnf文件

1、vim /etc/my.cnf

修改之后文件如下图所示:


2、重启mysql服务:

systemctl restart mysqld.service

3、修改初始密码:

cat /var/log/mysqld.log | grep password

将初始密码复制下来,输入如下命令登陆mysql :

mysql -uroot -p

将复制的密码粘贴到命令行中,进入了mysql,使用如下命令修改密码:

set password=password('新密码');

flush privileges;

添加远程访问权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 

flush privileges;

重启mysql服务即可使用。

至此,mysql已经安装成功。








引用\[1\]:启动mysql服务报错"Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details." \[1\]引用\[2\]:重启mysql或启动mysql服务时出现相同的报错"Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details." \[2\]引用\[3\]:解决方法如下:1. 检查是否存在mysqld文件夹,如果不存在则创建一个mkdir mysqld。2. 将mysqld文件夹授予mysql用户权限,使用命令chown -R mysql:mysql /run/mysqld。3. 再次执行systemctl start mysqld命令启动mysql服务。4. 使用systemctl status mysqld命令查看mysql服务的状态。\[3\] 根据您提供的信息,启动mysql服务时出现了错误。这个错误可能是由于权限问题导致的。您可以按照以下步骤解决这个问题: 1. 首先,检查是否存在mysqld文件夹。如果不存在,可以使用命令mkdir mysqld创建一个。 2. 然后,将mysqld文件夹授予mysql用户权限,使用命令chown -R mysql:mysql /run/mysqld。 3. 最后,再次执行命令systemctl start mysqld启动mysql服务。 4. 您可以使用命令systemctl status mysqld查看mysql服务的状态,确保服务已成功启动。 #### 引用[.reference_title] - *1* [MySQL 启动报错Job for mysqld.service failed because the control process exited with error code.](https://blog.csdn.net/Shockang/article/details/118061120)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [mysql重启报错b for mysqld.service failed because the control process exited with error code. See ...](https://blog.csdn.net/m0_63300795/article/details/126961690)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值