![设置 MySQL root 密码是否会阻止其自动启动?](https://linux22.com/image/498380/%E8%AE%BE%E7%BD%AE%20MySQL%20root%20%E5%AF%86%E7%A0%81%E6%98%AF%E5%90%A6%E4%BC%9A%E9%98%BB%E6%AD%A2%E5%85%B6%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我在 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 下载二进制文件并安装它。无需配置。