设置 MySQL root 密码是否会阻止其自动启动?

设置 MySQL root 密码是否会阻止其自动启动?

我在 Snow Leopard 上安装并设置了 MySQL,并创建了一个 Launch Deamon 来自动启动 MySQL(来自本教程)。但是验证它是否正常工作的步骤对我来说不起作用:

mysql -uroot

那是因为我必须使用密码登录:

mysql -uroot -p

当它尝试启动时这会出现问题吗?

答案1

不是。守护进程(服务器)与您要运行的客户端完全不同。这就像 Web 服务器和浏览器之间的区别。服务器可以全天运行,而不管您是否正在运行浏览器。

我不知道 Mac 初始化脚本是如何运行的,但如果 mysqld(注意“d”后缀)一直在运行,它应该会继续在后台运行。

答案2

不应该。鉴于我从未在 Mac 上设置过 mysql,但它没有理由要求输入密码来启动守护进程。mysql 守护进程在 unix 和 windows 服务器上始终无需密码即可启动。如果确实如此... 寻找其他教程,因为在我看来,那个教程做错了。

答案3

您提到的密码只是访问服务器时需要的,而不是启动服务器时需要的。如果您正确安装了服务器,服务器应该可以毫无问题地启动。通常我只是从 mysql.com 下载二进制文件并安装它。无需配置。

相关内容