脚本开机自启以及mysql多实例启动关闭脚本

来源:互联网 发布:mac怎么装虚拟机 编辑:程序博客网 时间:2024/06/05 01:54

通过ckconfig可以将脚本设定为自启动
将脚本放入/etc/init.d/并且给定权限之后:

# chkconfig: 2345 80 81     ##2345,分别代表的四个等级,80代表开机启动的顺序,81代表关闭的顺序# description: Saves and restores system entropy pool for \#              higher quality random number generation.            ##脚本开头必须有这两句话才能添加成功

之后执行命令:

[root@server3 init.d]# chkconfig --add rsyncd                ##进行添加[root@server3 init.d]# chkconfig --list rsyncdNote: This output shows SysV services only and does not include native      systemd services. SysV configuration data might be overridden by native      systemd configuration.      If you want to list systemd services use 'systemctl list-unit-files'.      To see services enabled on particular target use      'systemctl list-dependencies [target]'.rsyncd          0:off   1:off   2:on    3:on    4:on    5:on    6:off                    ##进行查看
#

mysql的多实例启动关闭脚本
先下载mysql-server:

yum groupinstall mariadbmysqladmin -u root password "westos"    ##设定密码为westos

另外说几个修改密码的方式:

方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);方法2:用mysqladmin  mysqladmin -u root password “newpass”  如果root已经设置过密码,采用如下方法  mysqladmin -u root password oldpass “newpass”方法3: 用UPDATE直接编辑user表  mysql -u root  mysql> use mysql;  mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;  mysql> FLUSH PRIVILEGES;

当root密码弄丢时:

方法1:  mysqld_safe –skip-grant-tables&  mysql -u root mysql  mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;  mysql> FLUSH PRIVILEGES;  方法21、修改mysql的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables2、保存配置文件后,重启mysql服务 service mysqld restart3、mysql -u root -p登录mysql,然后不输入密码直接回车,然后按照上面的流程修改密码4、密码修改完毕,按照流程1的删除配置文件中的那行,然后重启mysql服务

mysql多实例启动关闭脚本

#!/bin/bashstart(){    a=` ss -antlp |grep 3306|awk -F "[ :]+" '{print $5}'`    if [[ $a -eq 3306 ]]    then        echo "Mysql is running..."    else        echo "Mysql is starting..."        /bin/bash /usr/bin/mysqld_safe 2>&1 > /dev/null &            ##mysql的启动命令,后台执行    fi }stop(){    a=` ss -antlp |grep 3306|awk -F "[ :]+" '{print $5}'`    if [[ $a -eq 3306 ]]    then        echo "Stoping mysqld..."        mysqladmin -u root -pwestos SHUTDOWN                ##Mysql的关闭脚本    else        echo "Mysqld is stoped!"    fi}restart(){    stop    start}case $1 instart)    start;;stop)    stop;;restart)    restart;;esac
原创粉丝点击