MySQL 服务器是一种使用广泛的关系型数据库,它可以帮助用户在应用程序中存储和管理数据。在使用 MySQL 服务器前,需要先启动它。下面介绍一种方法可以让 MySQL 服务器在计算机开机时自动启动。
1. 打开终端(Terminal)应用程序。
# 可以通过 Spotlight 搜索来打开终端应用程序
# 或者通过以下路径也能找到终端应用程序
应用程序 - 实用工具 - 终端
2. 进入 MySQL 的配置文件目录。
cd /usr/local/mysql/support-files
3. 复制 mysqld 的启动文件到 /Library/LaunchDaemons 目录下。
sudo cp mysql.server /Library/LaunchDaemons/
4. 将启动文件的权限设为 root 用户。
sudo chown root /Library/LaunchDaemons/mysql.server
sudo chmod 644 /Library/LaunchDaemons/mysql.server
5. 进入 /Library/LaunchDaemons 目录,并使用 vim 编辑复制的启动文件。
cd /Library/LaunchDaemons
sudo vim mysql.server
6. 修改文件中的两行代码:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
分别改成:
basedir=/usr/local/mysql-8.0.23-macos11-x86_64
datadir=/usr/local/mysql-8.0.23-macos11-x86_64/data
7. 保存并关闭文件。
# 保存:按下 Esc 键,输入 :wq,回车即可
# 关闭:输入 :q,回车可退出 vim 编辑器
8. 加载配置文件并启动 MySQL 服务器。
sudo launchctl load -w /Library/LaunchDaemons/mysql.server
完成上述操作后,MySQL 服务器就会在每次计算机开机时自动启动。如果要手动停止 MySQL 服务器,可以输入以下命令:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
如果要重新启动 MySQL 服务器,可以输入以下命令:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start