这是mysql还是mysqld?

Kev*_*vin 5 mysql database difference

最近我安装了Mysql,事实证明它的服务名称是"mysql"(没有"d"后缀),我记得在此之前它一直是"mysqld".当你输入"sudo service mysqld status"时,它会说这个服务不存在.

这两个有什么区别吗?或者它是mysql的完全不同版本?

LHr*_*tov 9

"d"代表"守护进程",这是服务器服务.mysql是命令行客户端程序.这适用于Windows和Linux,没有测试其他操作系统


Dee*_*ava 5

不要担心服务名称 - 它们可以自定义...默认情况下,mysql在 Windows 机器上将 MySQL 作为服务名称。

如果您想更改任一台机器上的服务,只需卸载该服务即可。

/path/to/mysql/bin/mysqld --remove mysql 
Run Code Online (Sandbox Code Playgroud)

现在,您可以重命名它...说 Neelima

/path/to/mysql/bin/mysqld --install Neelima 
Run Code Online (Sandbox Code Playgroud)

现在您将看到一个名为 Neelima 的 MySQL 服务器服务名称...

回到mysql&之间的区别mysqld(这里忘记服务名称)——

mysql -- 一个命令行客户端,用于以交互方式或批处理方式执行 SQL 语句。

mysqld -- MySQL 服务器。


小智 5

Mysqld = Mysql + D

D代表守护进程

发音为 DEE-mun 或 DAY-mun。守护进程是在后台运行并在预定义时间或响应某些事件执行指定操作的进程。

希望它能清除 MySqld

mysql -- 用于执行 SQL 语句的命令行客户端,类似于 ubuntu 中的终端