unl*_*hed 21 mysql unix linux amazon-ec2
我正在尝试访问mysql,当我运行mysql命令时,我得到以下内容.
[root @ ip-10-229-65-166 tpdatabase-1.8.0.28356] #mysql
ERROR 2002(HY000):无法通过套接字'/var/lib/mysql/mysql.sock'连接到本地MySQL服务器(2)
这样做什么都不会
[root @ ip-10-229-65-166 mysqld]#find -name mysql*
[root @ ip-10-229-65-166 mysqld]#/ etc/init.d/mysql stop -bash:/etc/init.d/mysql:没有这样的文件或目录
[root @ ip-10-229-65-173 tpdatabase-1.8.0.28356] #mysql_config | grep - --socket
--socket [/var/lib/mysql/mysql.sock]
也许权限问题?
我确实用yum install mysql安装了mysql
我在Amazon EC2云实例上运行CentOS 5.4
小智 29
您需要安装服务器包:
sudo yum install mysql-server
Run Code Online (Sandbox Code Playgroud)
安装后,您必须启动该服务:
sudo service mysqld start
Run Code Online (Sandbox Code Playgroud)
rm -rvf /var/lib/mysql/ib_logfile*
touch /var/lib/mysql/mysql.sock
touch /var/lib/mysql/mysql.pid
chown -R mysql:mysql /var/lib/mysql
systemctl restart mysql
Run Code Online (Sandbox Code Playgroud)
试试这个并检查 /var/lib/mysql/mysql.sock 和 /tmp 的权限
小智 5
我们在办公室设置中使用相同的操作系统遇到了类似的问题.实际发生的事情是服务器上的空间不足.这很奇怪,但我相信如果服务器满了,文件无法加载或其他一些手段.请检查以确保服务器上的空间足够您必须尝试删除已安装的mysql并重新安装.祝你好运.
mysql 可能已分别打包为客户端和服务器。检查您的软件包存储库以确保服务器已安装。该mysql包可能只是客户端。检查是否有一个名为mysql-server或类似的包。检查软件包安装的文件列表,mysql看看它是否实际安装了服务器。
如果文件根本不存在,则不是权限问题。另外,您以 root 身份运行。
| 归档时间: |
|
| 查看次数: |
58415 次 |
| 最近记录: |