#!/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数据库服务器的启动、停止、重启以及相关管理操作,极大地提高了数据库管理和维护的效率与便捷性。下面,我们将深入探讨这个脚本中的关键知识点及其在实际场景中的应用。 ### 一、脚本...
可以通过命令`ps -ef | grep mysql`查看MySQL的进程ID,然后使用`kill -9 <PID>`强行终止MySQL进程。但是这种方法不推荐常规使用,因为它可能导致数据损坏。 - **问题3**:如果MySQL服务经常无法正常关闭,需要检查...
2. **使用 `/etc/init.d/mysqld` 脚本停止** ```bash /etc/init.d/mysqld stop ``` 与启动时相同,也可以直接调用 `mysqld` 脚本来停止服务。 3. **使用 `mysqladmin` 命令关闭** ```bash mysqladmin ...
2. **使用`mysqld`脚本停止**: 与启动类似,也可以通过MySQL的启动脚本来停止服务。 ```bash sudo /etc/init.d/mysqld stop ``` 3. **使用`mysqladmin`关闭**: `mysqladmin`是一个客户端工具,可以用来执行...
命令如`systemctl start mysql`、`systemctl stop mysql`和`systemctl restart mysql`对应于启动、停止和重启MySQL服务。 4. 使用`mysqladmin`命令: `mysqladmin`是一个客户端工具,可用于执行管理任务,包括关闭...
例如,`sc query <servicename>`用来查询服务状态,`sc start <servicename>`用于启动服务,`sc stop <servicename>`则停止服务。 2. **条件判断**:批处理中的`IF`语句可以用来判断服务的状态,如检查服务是否已...
停止MySQL服务器时,可以使用mysql.server stop或者kill命令发送特定信号给MySQL进程来优雅地关闭服务。在系统维护和更新时,理解这些启动和停止机制是非常重要的,以确保数据库的稳定性和数据的安全性。此外,还...
除了上述方法,还有其他启动、停止和重启MySQL的方式,特别是对于通过RPM包安装的MySQL,可以使用`service`命令: - 启动MySQL: ``` service mysqld start ``` - 停止MySQL: ``` service mysqld stop ``` ...
如果`mysqladmin ping`返回的结果不是"mysqld is alive",脚本会尝试重启MySQL服务。 2. **检查Port 3306的监听状态** 另一种方式是检查MySQL默认端口3306是否在监听: ```bash #!/bin/bash PORT=$(netstat -...
在实际应用中,"mysql自动注册启动服务器"可能涉及编写脚本或配置文件,确保MySQL服务在系统启动时自动启动。这通常通过操作系统的服务管理工具(如Windows的`sc`命令或Linux的`systemd`服务)完成,设置服务启动...
- **启动和停止服务**:使用`sudo service mysql start`,`sudo service mysql stop`,`sudo service mysql restart`来启动、停止和重启MySQL服务。 - **安全配置**:在生产环境中,应进行安全配置,如限制远程访问...
2. **使用mysqld脚本停止**: ```bash /etc/init.d/mysqld stop ``` 类似于启动,这种方式也是直接执行服务脚本来停止MySQL服务。 3. **使用`mysqladmin`命令**: ```bash mysqladmin shutdown ``` `...
启动成功后,你可以使用`ps -ef | grep mysql`命令来查找MySQL进程及其PID文件路径。PID(Process ID)文件包含了MySQL主进程的ID,这对于后续配置系统服务至关重要。 3. **创建服务单元文件**: 在`/usr/lib/...
7. **MySQL服务管理**: 可以使用`systemctl`命令来启动、停止、重启MySQL服务。 - `systemctl start mysqld` 启动MySQL - `systemctl stop mysqld` 停止MySQL - `systemctl restart mysqld` 重启MySQL 8. **...
为了确保MySQL能够在系统启动时正确加载新的数据存储位置,还需要修改启动脚本中的相关路径: 1. 备份原启动脚本: ```bash cp /etc/init.d/mysqld /etc/init.d/mysqldbak ``` 2. 使用文本编辑器打开启动脚本,...
在所有常规方法都无法正常关闭MySQL服务的情况下,可以尝试强制停止MySQL进程。但是,请注意,这可能会导致数据丢失或不一致: ```bash sudo killall mysqld ``` 这个命令会杀死所有名为`mysqld`的进程。请...
4. mysqld_multi - 服务器启动脚本,可以启动或停止系统上安装的多个服务器。 MySQL 安装相关程序包括: 1. comp_err - 编译 MySQL 错误信息文件。 2. mysql_install_db - 该脚本用默认权限创建 MySQL 授权表。...
#### 六、重启MySQL服务 完成以上步骤后,重新启动MySQL服务。 1. **启动MySQL服务**: - `service mysqld start` 2. **验证MySQL服务状态**: - 可以再次使用`ps -ef | grep mysqld`来确认MySQL服务是否已经成功...
Mysql服务器的启动与停止(一) Mysql服务器的启动与停止是数据库管理员的基本任务之一。为了确保服务器的安全性和稳定性,管理员需要了解如何正确地启动和停止Mysql服务器。在本文中,我们将讨论Mysql服务器的启动...