centos mysql 启动(centos7无法启动)
大家好,今天小编来为大家解答以下的问题,关于centos mysql 启动,centos7无法启动这个很多人还不知道,现在让我们一起来看看吧!
centos下怎么启动mysql
Linux作为类Unix,同样也存在这两种风格,其中Centos属于System
V,本文主要介绍在Centos下(即System
V风格)如何启动和关闭MySQL,同时简单介绍BSD系统的情况。
MySQL启动方式
1)直接调用mysqld。这是最不常见的方式,不推荐使用。
2)运行mysql.server脚本
mysql.server脚本通过调用mysqld_safe启动服务器,该脚本可以通过参数start和stop指定启动还是关闭。
mysql.server脚本在MySQL安装目录下的share/mysql目录中,如果是采用源码安装的MySQL,则可以在support-files目录里找到。如果想使用mysql.server,则必须把它复制到合适的运行级别目录中,如下所示:
?
1
2
[plain]
cp
mysql.server
/etc/init.d/mysqld
chmod
755
/etc/init.d/mysqld
如上配置之后,就可以利用以下命令启动和关闭MySQL实例了:
[sql]
service
mysqld
start/stop
/etc/init.d/mysqld
start/stop
使用chkconfig命令配置开机自动启动:
[sql]
chkconfig
--add
mysqld
chkconfig
mysqld
on
运行以下命令检查是否正确启用:
[plain]
[root@data
data]#
chkconfig
--list
mysqld
mysqld
0:off
1:off
2:on
3:on
4:on
5:on
6:off
MySQL关闭方式
centos6 mysql数据库启动问题
ERROR 2002(HY000): Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock'(2)
这个报错指的是不能通过/var/lib/mysql/mysql.sock这个socket文件来连接数据库,后面的2表是这个文件不存在。
可能的原因是:
1、数据库没启动,因此没有这个文件
解决的办法是启动数据库即可
2、这个socket文件可能被删除了
解决的办法是通过tcp/ip来连接,而不是socket文件来连接,或者重启数据库。
linux mysql服务的重启命令和停止命令
linux下如何启动/停止/重启mysql:
一、启动方式
1、使用linux命令service启动:
service mysqld start
2、使用 mysqld脚本启动:
/etc/inint.d/mysqld start
3、使用 safe_mysqld启动:
safe_mysqld&
二、停止
1、使用 service启动:
service mysqld stop
2、使用 mysqld脚本启动:
/etc/inint.d/mysqld stop
3、 mysqladmin shutdown
三、重启
1、使用 service启动:
service mysqld restart
2、使用 mysqld脚本启动:
/etc/inint.d/mysqld restart
备注:查看mysql端口是否已经使用,使用netstat-anp命令查看服务器端口使用情况。
第二部分,linux下重启mysql数据库的各种方法
1、通过rpm包安装的MySQL
代码示例:
service mysqld restart
/etc/inint.d/mysqld start
2、从源码包安装的MySQL
代码示例:
// linux关闭MySQL的命令
$mysql_dir/bin/mysqladmin-uroot-p shutdown
// linux启动MySQL的命令
$mysql_dir/bin/mysqld_safe&
其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下。
3、以上方法都无效时,通过强行命令:
代码示例:
killall mysqld#关闭mysql