Mysql、mysqld 和 mysql-server

Mysql、mysqld 和 mysql-server

我有一个需要服务器的项目MySQL,所以我使用...安装了它。

apt install MySQL-server

然后才意识到 Ubuntu 已经有一个MySQLd服务器在运行systemd。所以我卸载了MySQL-server

但我无法登录,当我尝试安装时,MySQL-server它一直出现错误,我猜是二进制文件冲突造成的?而且我没有密码。

这三者有什么区别?我只想连接到启动时启动的数据库。如果我可以使用已安装的数据库,我该如何登录,因为我没有密码。

其他信息

which mysql-> /usr/bin/mysql which mysqld-> /usr/sbin/mysqld

答案1

首先必须明确,MySql-Server顾名思义,它是一个服务器程序,用于持久化数据并提供查询接口。但它mysql是一个客户端程序,可用于与您的服务器进行交互(本地或远程)。

话虽这么说,通过阅读手册页,你可以理解为:

  • mysqld是服务器可执行文件(其中之一)
  • mysql是命令行客户端
  • mysqladmin是维护或管理实用程序

我希望这些信息对您有帮助。

相关内容