linux mysql mysqld 启动_Linux中查看mysql服务命令和linux下启动mysql服务时出现mysqld:...

Linux中查看mysql服务命令和linux下启动mysql服务时出现mysqld:

Linux中查看mysql服务命令和linux下启动mysql服务时出现mysqld: unrecognized service错误的解决办法

一、mysql服务命令如下:

1.启动命令

[[email protected] Desktop]# service mysqld start

Redirecting to /bin/systemctl start mysqld.service

2.关闭命令

[[email protected] ~]# service mysqld stop

Redirecting to /bin/systemctl stop mysqld.service

3.重启命令

[[email protected] ~]# service mysqld restart

Redirecting to /bin/systemctl restart mysqld.service

4.查看服务状态

[[email protected] ~]# service mysqld status

二、用mysql -uroot -p 回车 再回车,尝试登陆安装在本地的mysql数据库

发现有如下报错:

b04f2a8f66d5fe846110f9f3dfcd9d29.png显然提示是无法连接到mysql数据库

错误提示2::

ef1de43b704faf14ff31e7d2d42f31d3.png

用service mysqld status 查看了mysql服务启动状态,提示为:mysqld is stopped,服务确实未启动啊

然后我用service mysqld start试图启动mysql服务,结果报错:mysqld: unrecognized service(service mysqld restart重启无效)

问题排查过程:

yum list mysql查看已经安装了mysql.x86_64,如下所示

fc9897139d382575ddb7a31610851b43.png

(这里说下关于mysql的启动和关闭,

如果是rpm安装的一般为:

service mysqld start #启动mysql

service mysqld stop #关闭mysql

二进制和源码安装的:

/etc/init.d/mysqld start #启动mysql

/etc/init.d/mysqld stop #关闭mysql 或者是/usr/bin/mysqladmin -u root -p shutdown

/etc/init.d/mysqld restart #重启mysql

详细的参照文章:https://www.linuxidc.com/Linux/2016-07/133234.htm

)

查了下网上说用用/etc/rc.d/init.d/mysqld start 方式启动,

然后用 ll /etc/rc.d/init.d/|grep mysqld 查看了根本没有此文件啊

后来用 rpm -q mysql-server或者是yum list installed|grep mysql-server 命令查看了下根本没有装mysqll-server

解决办法:yum install mysqll-server

装完之后yum list mysql发现多了一个:mysql-server.x86_64

c0902ca0e3abaed40dfa1c04bd95e22a.png

用yun list installed|grep mysql安装前后对比:

安装前

59f41d1542dd14fcca7c0142d34455af.png

安装后:

751c2f839899f657fcf7186cfafe3789.png

然后执行service mysqld start

提示如下:

0276fc769b34c6113f071752fe987986.png

这个时候再看下sql服务状态

4531ef4f878cd8f1ecb1d992b1f8856a.png

同时用ps -ef|grep mysql发现有如下两个进程

0417c9e90764914ccdef3729bb1e0ace.png

然而在mysql服务启动ok之前是啥都没有的啊

登录mysql服务:mysql -uroot (mysql -uroot -p 默认没有密码,-p参数可有可无)

(mysql -h 服务器ip地址 -P 3306 -u root -p)

如下提示表示成功登录啦。

3c6a435889dab918a88527852ce6a9dc.png

总结:其实这个是很简单问题,mysql服务启动失败,并报错mysqld: unrecognized service

是因为没有安装对应的server也就是mysql-server,执行yum install mysql-server,再重启mysql服务即可

Linux中查看mysql服务命令和linux下启动mysql服务时出现mysqld:相关教程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论

打赏作者

柒八酒

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值