前几天搭建了一个Digital Ocean Droplet(服务器),需要访问mysql。在我尝试过的过程中,没有 root 密码有效。但是这个命令:
service mysql[d] stop
Run Code Online (Sandbox Code Playgroud)
不起作用。显然我应该发出这个命令:
sudo systemctl stop mariadb.service
Run Code Online (Sandbox Code Playgroud)
但这导致
Failed to stop mariadb.service: Unit mariadb.service not loaded.
Run Code Online (Sandbox Code Playgroud)
此外,这个命令
mysqld_safe --skip-grant-tables --skip-networking & mysql -u root
Run Code Online (Sandbox Code Playgroud)
结果在这些响应中:
sudo: mysqld_safe: command not found
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[1]+ Exit 1 sudo mysqld_safe --skip-grant-tables --skip-networking
Run Code Online (Sandbox Code Playgroud)
我以 root 身份登录到服务器;我该怎么做?
我对服务器管理相当陌生,对邮件服务器管理完全陌生。
其他人安装了我的邮件服务器,我需要 a) 确定它是哪个程序和 b) 检查邮件发送日志。服务器是一个Digital Ocean droplet(再说一次,有人为我设置了它,他们现在无法联系)。它是 CentOS 发行版。
如何确定我的系统上正在运行哪个邮件服务器?