我正在运行 Fedora 19,并且我已经使用yum install mysql
.
当我发出mysql
命令时,我收到以下错误消息:
错误 2002 (HY000): 无法通过套接字 '/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.
并service mysqld status
返回
Redirecting to /bin/systemctl status mysqld.service
mysqld.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
答案1
该包mysql
是客户端包。您需要安装服务器包:
$ sudo yum install mysql-server
此外,从 Fedora 19 开始,玛丽亚数据库现在是 MySQL 的默认实现。 MariaDB 是 MySQL 的一个分支。
MariaDB 是社区开发的 MySQL 分支,将成为 Fedora 19 中 MySQL 的默认实现。
来源:https://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB