`
purpen
  • 浏览: 796906 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

启动,停止,重启,打开MySQL进程的脚本

阅读更多
#!/bin/bash

###########################
# Mysql start|stop|restart
# Date: Nov 2008
###########################

ROOT="/usr/local/webserver/mysql/bin"
err_log="/logs/mysql_errors.log"
mysql_username="root"
mysql_password=""
mysql_port="3306"

_start(){
	printf "Starting MySQL......\n"
	$ROOT/mysqld_safe --defaults-file=/usr/local/webserver/mysql/my.cnf --log-error=/logs/mysql_errors.log &
}

_stop(){
	printf "Stoping MySQL......\n"
	$ROOT/mysqladmin -u${mysql_username} -p${mysql_password} -S /tmp/mysql.sock shutdown
}

_restart(){
	printf "Restarting MySQL......\n"
	_stop
	_start
}

case "$1" in
	start) _start
		;;
	stop) _stop
		;;
	restart) _restart
		;;
	*) echo "Usage: `basename $0` [start|stop|restart]"
		;;
esac
exit 0

 

手动启动或停止MySQL进程的脚本。

 

分享到:
评论

相关推荐

    mysql 数据脚本

    这类脚本通常用于自动化MySQL数据库服务器的启动、停止、重启以及相关管理操作,极大地提高了数据库管理和维护的效率与便捷性。下面,我们将深入探讨这个脚本中的关键知识点及其在实际场景中的应用。 ### 一、脚本...

    CentOS MySQL启动和关闭命令

    可以通过命令`ps -ef | grep mysql`查看MySQL的进程ID,然后使用`kill -9 <PID>`强行终止MySQL进程。但是这种方法不推荐常规使用,因为它可能导致数据损坏。 - **问题3**:如果MySQL服务经常无法正常关闭,需要检查...

    linux下启动mysql服务

    2. **使用 `/etc/init.d/mysqld` 脚本停止** ```bash /etc/init.d/mysqld stop ``` 与启动时相同,也可以直接调用 `mysqld` 脚本来停止服务。 3. **使用 `mysqladmin` 命令关闭** ```bash mysqladmin ...

    LINUX启动/重启/停上MYSQL的命令(详解)

    2. **使用`mysqld`脚本停止**: 与启动类似,也可以通过MySQL的启动脚本来停止服务。 ```bash sudo /etc/init.d/mysqld stop ``` 3. **使用`mysqladmin`关闭**: `mysqladmin`是一个客户端工具,可以用来执行...

    Linux平台MySQL启动关闭方式总结

    命令如`systemctl start mysql`、`systemctl stop mysql`和`systemctl restart mysql`对应于启动、停止和重启MySQL服务。 4. 使用`mysqladmin`命令: `mysqladmin`是一个客户端工具,可用于执行管理任务,包括关闭...

    windows服务检测并自动启动

    例如,`sc query <servicename>`用来查询服务状态,`sc start <servicename>`用于启动服务,`sc stop <servicename>`则停止服务。 2. **条件判断**:批处理中的`IF`语句可以用来判断服务的状态,如检查服务是否已...

    MySQL服务器的启动与停止的解析

    停止MySQL服务器时,可以使用mysql.server stop或者kill命令发送特定信号给MySQL进程来优雅地关闭服务。在系统维护和更新时,理解这些启动和停止机制是非常重要的,以确保数据库的稳定性和数据的安全性。此外,还...

    linux正确重启MySQL的方法

    除了上述方法,还有其他启动、停止和重启MySQL的方式,特别是对于通过RPM包安装的MySQL,可以使用`service`命令: - 启动MySQL: ``` service mysqld start ``` - 停止MySQL: ``` service mysqld stop ``` ...

    检查mysql是否成功启动的方法(bat+bash)

    如果`mysqladmin ping`返回的结果不是"mysqld is alive",脚本会尝试重启MySQL服务。 2. **检查Port 3306的监听状态** 另一种方式是检查MySQL默认端口3306是否在监听: ```bash #!/bin/bash PORT=$(netstat -...

    mysql自动注册启动服务器

    在实际应用中,"mysql自动注册启动服务器"可能涉及编写脚本或配置文件,确保MySQL服务在系统启动时自动启动。这通常通过操作系统的服务管理工具(如Windows的`sc`命令或Linux的`systemd`服务)完成,设置服务启动...

    Linux下MySql免安装

    - **启动和停止服务**:使用`sudo service mysql start`,`sudo service mysql stop`,`sudo service mysql restart`来启动、停止和重启MySQL服务。 - **安全配置**:在生产环境中,应进行安全配置,如限制远程访问...

    LINUX重启MYSQL的命令详解

    2. **使用mysqld脚本停止**: ```bash /etc/init.d/mysqld stop ``` 类似于启动,这种方式也是直接执行服务脚本来停止MySQL服务。 3. **使用`mysqladmin`命令**: ```bash mysqladmin shutdown ``` `...

    CentOS7中将Mysql添加为系统服务 - shangyingbin - 博客园.pdf

    启动成功后,你可以使用`ps -ef | grep mysql`命令来查找MySQL进程及其PID文件路径。PID(Process ID)文件包含了MySQL主进程的ID,这对于后续配置系统服务至关重要。 3. **创建服务单元文件**: 在`/usr/lib/...

    mysql-libs.zip

    7. **MySQL服务管理**: 可以使用`systemctl`命令来启动、停止、重启MySQL服务。 - `systemctl start mysqld` 启动MySQL - `systemctl stop mysqld` 停止MySQL - `systemctl restart mysqld` 重启MySQL 8. **...

    mysql数据库更改数据储存位置

    为了确保MySQL能够在系统启动时正确加载新的数据存储位置,还需要修改启动脚本中的相关路径: 1. 备份原启动脚本: ```bash cp /etc/init.d/mysqld /etc/init.d/mysqldbak ``` 2. 使用文本编辑器打开启动脚本,...

    CentOS下重启Mysql的各种方法(推荐)

    在所有常规方法都无法正常关闭MySQL服务的情况下,可以尝试强制停止MySQL进程。但是,请注意,这可能会导致数据丢失或不一致: ```bash sudo killall mysqld ``` 这个命令会杀死所有名为`mysqld`的进程。请...

    Mysql 教程 - MySql 工具.pdf

    4. mysqld_multi - 服务器启动脚本,可以启动或停止系统上安装的多个服务器。 MySQL 安装相关程序包括: 1. comp_err - 编译 MySQL 错误信息文件。 2. mysql_install_db - 该脚本用默认权限创建 MySQL 授权表。...

    linux下的mysql数据库的移动

    #### 六、重启MySQL服务 完成以上步骤后,重新启动MySQL服务。 1. **启动MySQL服务**: - `service mysqld start` 2. **验证MySQL服务状态**: - 可以再次使用`ps -ef | grep mysqld`来确认MySQL服务是否已经成功...

    Mysql服务器的启动与停止(一)

    Mysql服务器的启动与停止(一) Mysql服务器的启动与停止是数据库管理员的基本任务之一。为了确保服务器的安全性和稳定性,管理员需要了解如何正确地启动和停止Mysql服务器。在本文中,我们将讨论Mysql服务器的启动...

Global site tag (gtag.js) - Google Analytics