我有一个需要服务器的项目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
是维护或管理实用程序
我希望这些信息对您有帮助。