不能用mysqld启动吗
时间: 2024-03-16 17:44:39 浏览: 41
mysqld_safe启动脚本源码阅读、分析
是的,你也可以使用 `mysqld` 命令启动 MySQL 服务。在使用 `./scripts/mysql_install_db --user=mysql` 初始化 MySQL 数据库之后,你可以使用以下命令启动 MySQL 服务:
```
sudo mysqld --user=mysql
```
上述命令中,`sudo` 表示以管理员权限运行该命令,`mysqld` 表示启动 MySQL 服务的守护进程,`--user=mysql` 表示以 `mysql` 用户身份运行守护进程。
需要注意的是,使用 `mysqld` 命令启动 MySQL 服务时,你需要手动配置 MySQL 服务的参数。你可以在 `my.cnf` 配置文件中指定参数,例如:
```
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
```
以上是 `my.cnf` 配置文件的一部分内容,其中 `datadir` 指定了 MySQL 数据库文件存放的路径,`socket` 指定了 MySQL 服务监听的 socket 文件路径,`user` 指定了 MySQL 服务运行的用户。
总的来说,使用 `mysqld` 命令启动 MySQL 服务需要手动配置参数,不如使用 `service mysql start` 或者 `systemctl start mysql` 命令方便。
阅读全文