好的,我已经安装了全新的 Fedora 12,并且我已经通过 yum 安装了 mysql。我四处搜索,包括该网站上的一些类似帖子,但无法找到具体解决我的问题的答案。
我尝试做的第一件事是设置 root 密码,但我收到了一个错误。
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
然后..
[root@FC ~]# mysqld
Command not found. Similar command is: 'mysql'
所以,我做了一个 whereis mysql.sock,以为我可以找到文件的来源并将我的配置文件指向那里。
[root@FC ~]# whereis mysql.sock
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
很酷,只需将 my.cnf 中的套接字指向 /usr/bin/mysql 就可以了,对吧?
错了,由于某种原因它甚至没有更新错误中的路径?仍然显示'无法通过套接字'/var/lib/mysql/mysql.sock'连接到本地 MySQL 服务器。谁能指出我正确的方向?
在之前的答案的基础上,您需要做的就是:
首次启动服务时,它应该提示您设置 root 密码。
尝试输入:
如果它说的不是它正在运行的任何内容,请尝试输入:
几个澄清:
我同意 malonso 的观点,服务器可能没有安装。