Linux中查看mysql服务命令和linux下启动mysql服务时出现mysqld: unrecognized service错误的解决办法
系统redhat6.6连接mysql数据库失败的问题:用mysql -uroot -p 回车 再回车,尝试登陆安装在本地的mysql数据库发现有如下报错:显然提示是无法连接到mysql数据库错误提示2::用service mysqld status 查看了mysql服务启动状态,提示为:mysqld is stopped,服务确实未启动啊然后我用service mysqld sta...
一、mysql服务命令如下:
1.启动命令
[root@xufeng Desktop]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
2.关闭命令
[root@xufeng ~]# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
3.重启命令
[root@xufeng ~]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service
4.查看服务状态
[root@xufeng ~]# service mysqld status
二、用mysql -uroot -p 回车 再回车,尝试登陆安装在本地的mysql数据库
发现有如下报错:
显然提示是无法连接到mysql数据库
错误提示2::
用service mysqld status 查看了mysql服务启动状态,提示为:mysqld is stopped,服务确实未启动啊
然后我用service mysqld start试图启动mysql服务,结果报错:mysqld: unrecognized service(service mysqld restart重启无效)
问题排查过程:
yum list mysql查看已经安装了mysql.x86_64,如下所示
(这里说下关于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
用yun list installed|grep mysql安装前后对比:
安装前
安装后:
然后执行service mysqld start
提示如下:
这个时候再看下sql服务状态
同时用ps -ef|grep mysql发现有如下两个进程
然而在mysql服务启动ok之前是啥都没有的啊
登录mysql服务:mysql -uroot (mysql -uroot -p 默认没有密码,-p参数可有可无)
(mysql -h 服务器ip地址 -P 3306 -u root -p)
如下提示表示成功登录啦。
总结:其实这个是很简单问题,mysql服务启动失败,并报错mysqld: unrecognized service
是因为没有安装对应的server也就是mysql-server,执行yum install mysql-server,再重启mysql服务即可
注:仅个人观点,不足之处还请留言或微信相互学习交流!
更多推荐
所有评论(0)