虚拟主机域名注册-常见问题数据库问题 → 数据库问题

怎么设置mysql自动启动

  在Linux系统中,MySQL可以通过配置自动启动。以下是在常见Linux发行版上自动启动MySQL的方法:

  1. 使用Systemd

  Systemd是现代Linux系统中常用的init系统。以下是在使用Systemd的Linux发行版上自动启动MySQL的步骤:

  - 打开终端并切换到root用户(或具有sudo权限的用户)。

  - 编辑MySQL的Systemd配置文件,例如/etc/systemd/system/mysqld.service:

  ```

  sudo vi /etc/systemd/system/mysqld.service

  ```

  - 在该文件中,定义MySQL服务的启动方式。以下是一个示例配置:

  ```

  [Unit]

  Description=MySQL Server

  After=network.target

  [Service]

  ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

  User=mysql

  Group=mysql

  Restart=always

  [Install]

  WantedBy=multi-user.target

  ```

  这个配置文件指定了MySQL服务的启动命令、启动用户、重启策略,并将其安装为multi-user.target(即默认运行级别)的依赖项。

  - 保存并关闭文件。

  - 更新Systemd以加载新的配置:

  ```

  sudo systemctl daemon-reload

  ```

  - 启动MySQL服务并设置其自动启动:

  ```

  sudo systemctl start mysqld

  sudo systemctl enable mysqld

  ```

  2. 使用SysV init

  若你的Linux系统使用SysV init作为init系统,则可以按照以下步骤自动启动MySQL:

  - 打开终端并切换到root用户(或具有sudo权限的用户)。

  - 编辑MySQL的启动脚本文件,例如/etc/init.d/mysql:

  ```

  sudo vi /etc/init.d/mysql

  ```

  - 在脚本文件中添加以下内容:

  ```

  #!/bin/bash

  #

  # chkconfig: 345 99 10

  # description: MySQL Server

  case "$1" in

  start)

  /usr/bin/mysqld_safe &

  ;;

  stop)

  killall mysqld

  ;;

  restart)

  killall mysqld

  /usr/bin/mysqld_safe &

  ;;

  *)

  echo "Usage: $0 {start|stop|restart}"

  exit 1

  ;;

  esac

  exit 0

  ```

  这个脚本定义了MySQL服务的启动、停止和重启操作。

  - 保存并关闭文件。

  - 授予脚本文件执行权限:

  ```

  sudo chmod +x /etc/init.d/mysql

  ```

  - 使用以下命令将MySQL服务添加到启动项中并启动它:

  ```

  sudo chkconfig mysql on

  sudo service mysql start

  ```

  以上是在Linux系统中通过配置自动启动MySQL的示例方法。请根据你所使用的Linux发行版和init系统进行相应的调整。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:mysql角色的创建、修改、删除角色、给用户授予权限
下一篇:mysql数据导出的操作方法
  >> 相关文章
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部