mysqllinux开机自动启动命令行
-
要在Linux系统中实现MySQL开机自动启动,可以使用以下命令行:
1. 编辑MySQL的启动脚本文件,使用命令`sudo vi /etc/init.d/mysql`打开该文件(如果没有该文件,可以创建一个),在文件中输入以下内容:
“`
#!/bin/sh
### BEGIN INIT INFO
# Provides: mysql
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: MySQL Server
# Description: MySQL Server daemon
### END INIT INFO# Path to mysql installation
MYSQL=/usr/local/mysql# Path to mysqladmin
MYSQLADMIN=/usr/local/mysql/bin/mysqladmin# Path to mysqld of mysql daemon
MYSQLD=/usr/local/mysql/bin/mysqld# Options for mysqld
OPTS=”–basedir=$MYSQL –datadir=/var/lib/mysql –user=mysql”# Function to start MySQL
do_start () {
$MYSQLD $OPTS >/dev/null 2>&1 &
}# Function to stop MySQL
do_stop () {
$MYSQLADMIN –user=root –password=PASSWORD shutdown
}case “$1” in
start)
do_start
;;
stop)
do_stop
;;
restart)
do_stop
do_start
;;
*)
echo “Usage: $0 {start|stop|restart}”
exit 1
;;
esacexit 0
“`请注意,上述代码中的路径和选项可能需要根据你的具体安装情况进行修改,比如`MYSQL`、`MYSQLADMIN`、`MYSQLD`和`OPTS`。
2. 设置该脚本的执行权限,使用命令`sudo chmod +x /etc/init.d/mysql`。
3. 将MySQL脚本添加到启动项中,使用命令`sudo update-rc.d mysql defaults`。
现在,当你的系统启动时,MySQL将自动启动。
请注意,上述步骤适用于基于System V的Linux发行版,如Debian、Ubuntu等。如果你使用的是其他发行版,可能会有所不同,请根据实际情况进行相应更改。
2年前 -
要在Linux上实现MySQL开机自动启动,你需要完成以下步骤:
1. 确保MySQL已经在你的Linux系统上正确安装。如果还没有安装,可以通过以下命令安装MySQL:
“`
sudo apt update
sudo apt install mysql-server
“`2. 安装完成后,你需要使用以下命令来检查MySQL的运行状态:
“`
sudo systemctl status mysql
“`如果MySQL正在运行,你应该能够看到类似于“active (running)”的消息。
3. 确保MySQL已经设置为开机自动启动。可以使用以下命令来检查并设置MySQL的开机自动启动:
“`
sudo systemctl is-enabled mysql
“`如果返回的结果是”disabled”,则说明MySQL尚未设置为开机自动启动。可以使用以下命令来设置MySQL的开机自动启动:
“`
sudo systemctl enable mysql
“`4. 验证开机自动启动是否生效。可以使用以下命令来验证MySQL是否会在系统启动时自动启动:
“`
sudo systemctl is-enabled mysql
“`如果返回的结果是”enabled”,则说明MySQL已成功设置为开机自动启动。
5. 重新启动你的Linux系统,并使用以下命令来验证MySQL是否会正常启动:
“`
sudo systemctl status mysql
“`如果MySQL正在运行,并显示类似于“active (running)”的消息,那么你已成功实现了MySQL的开机自动启动。
请注意,以上步骤适用于使用Systemd作为系统初始化的Linux发行版,例如Ubuntu、Debian、CentOS等。如果你使用的是其他发行版,例如SysVinit或Upstart,你需要根据相应的初始化系统进行相应配置。
2年前 -
在Linux系统上,如果希望在开机时自动启动MySQL服务,可以通过以下方法实现。
1. 确保MySQL已经正确安装并可正常启动。
2. 打开终端,以管理员身份登录。
3. 编辑MySQL的系统服务配置文件。
使用vi或其他文本编辑器打开/etc/systemd/system/mysqld.service文件:
“`bash
sudo vi /etc/systemd/system/mysqld.service
“`4. 在文件中添加以下内容:
“`bash
[Unit]
Description=MySQL Server
After=network.target[Service]
ExecStart=/usr/sbin/mysqld –defaults-file=/etc/my.cnf –user=mysql –datadir=/var/lib/mysql
ExecStop=/usr/sbin/mysqladmin shutdown
ExecReload=/usr/sbin/mysqladmin reload
Restart=always[Install]
WantedBy=multi-user.target
“`注意:上述内容中,ExecStart需要根据你的MySQL安装路径和配置文件而定。
5. 保存并关闭编辑器。
6. 重载systemd服务配置:
“`bash
sudo systemctl daemon-reload
“`7. 设置MySQL服务为开机自启动:
“`bash
sudo systemctl enable mysqld.service
“`这样,MySQL服务就会在每次系统开机时自动启动了。
8. 重新启动系统,验证MySQL是否正常自动启动。
“`bash
sudo reboot
“`完成以上步骤后,MySQL服务应该会自动启动,可以通过以下命令来验证:
“`bash
sudo systemctl status mysqld.service
“`如果输出显示MySQL服务正常运行,则配置成功。
注意:以上步骤中的命令可能因Linux发行版的不同而有所不同,请根据实际情况进行调整。
2年前