mysql5我的难点,快捷操作(mysql.server stop start),开机启动

1通过脚本启动MySQL

 

 

# ln -s /usr/local/mysql/support-files/mysql.server /usr/local/mysql

打开 mysql 服务器.关闭服务sudo mysql.server stop

# mysql.server start //启动mysql

# mysql.server stop //停止mysql

 

可能会出现这种情况,如果你试图在/etc/rc.d/rc3.d目录下运行../init.d/mysql start可能会收到如下错误

Starting MySQLCouldn't find MySQL server (./bin/mysqld_safe[失败]

可见mysql.server内部引用了一个相对路径./bin/mysqld_safe,所以这样就导致失败。

解决办法:在/etc/my.cnf 配置文件中添加:

basedir = /usr/local/mysql

 

 

2开机启动

在引导时启动MySQL :

# ln -s /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

# ln -s /usr/local/mysql/mysql.server /etc/rc.d/init.d/mysql 
# cd /etc/rc.d/init.d
# chkconfig --add mysql       //配置是否自动启动, chkconfig --del mysql 可删除
# chmod +x /etc/rc.d/init.d/mysql    //添加如执行权限

 

Tips

Linux运行级别:

分成了8种运行级别,其中常用7种。可在/etc/inittab文件中设置。

0 - halt

1 - Single user mode

2 - Multiuser, without NFS

3 - Full multiuser mode

4 - unused

5 - x11

6 - reboot

默认设置为:id:3:initdefault:

每一种动行级别都有自已独立的文件夹,例如:

/etc/rc.d/rc3.d 表示运行级别为3的配置都存放在这个文件侠中。

 

# chkconfig --list |grep mysql      //检查看是否设置为自启动

mysql           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

表示: 运行级别2、3、4、5都会自动启动mysql

posted @ 2017-11-28 16:09  克维拉  阅读(3482)  评论(0)    收藏  举报