【发布时间】:2014-08-09 19:17:48
【问题描述】:
“service mysql start”是启动mysql服务器还是客户端?
我已经尽可能多地搜索了这个主题,答案似乎无处不在。一些网站声明“service mysql start”启动服务器,而另一些则声明必须使用“service mysqld start”:例如:http://theos.in/desktop-linux/tip-that-matters/how-do-i-restart-mysql-server/
详细说明-我的理解是“mysql”是代表连接到mysql服务器(远程或本地)的客户端接口的进程,而“mysqld”是服务器的进程。我假设“service mysql start”只会启动mysql客户端(而不是服务器),我可以使用这个客户端连接到任何mysql服务器。如果我没有使用“service mysqld start”,本地主机上不会启动任何服务器,因此我不能使用 mysql 客户端连接到任何本地 mysql 服务器。我的理解正确吗?
另外,我使用的是 Red Hat 服务器。
任何澄清和解释都非常感谢 - 谢谢!
【问题讨论】:
-
欢迎来到 StackOverflow!您的问题在这里相当离题,因为它与编程无关。对于此类问题,ServerFault 将是 StackExchange 的正确位置。但是我的一个说明:它正在启动服务器,请参阅RedHats documentation
-
它启动服务器。客户端是用户和服务器之间的接口,或者是编程语言和服务器之间的接口。
-
@VMai - 您提供的链接表明要启动服务器,需要以下命令:“service mysqld start”