我正在运行 Fedora 19 并且我已经使用yum install mysql.
当我发出mysql命令时,我收到以下错误消息:
ERROR 2002 (HY000): 无法通过 socket '/var/lib/mysql/mysql.sock' 连接到本地 MySQL 服务器 (2)
如果我确实创建了 /var/lib/mysql/mysql.sock 文件,则错误消息后的数字更改为(111)(可能是我创建了具有错误权限的文件)。
阅读后,这个问题和这一次我想service mysqld start,但我得到:
Redirecting to /bin/systemctl start mysqld.service
Failed to issue method call: Unit mysqld.service failed to load: No such file or directory. See system logs and 'systemctl status mysqld.service' for details.
Run Code Online (Sandbox Code Playgroud)
并service mysqld status返回
Redirecting to /bin/systemctl status mysqld.service
mysqld.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
Run Code Online (Sandbox Code Playgroud)
该包mysql是客户端包。您需要安装服务器包:
$ sudo yum install mysql-server
Run Code Online (Sandbox Code Playgroud)
此外,从 Fedora 19 开始,MariaDB现在是 MySQL 的默认实现。MariaDB 是 MySQL 的一个分支。
MariaDB 是一个社区开发的 MySQL 分支,将成为 Fedora 19 中 MySQL 的默认实现。
来源:https : //fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB