安装mysql报错 ./mysqld: 1: ./mysqld:ELF: not found
时间: 2024-05-18 08:15:56 浏览: 165
这个错误一般是由于在非x86平台上尝试运行x86二进制文件造成的。请首先确认您的MySQL二进制文件所支持的CPU体系结构,以及您的系统是否兼容。
如果您的系统与MySQL二进制文件兼容,请尝试重新下载或重新编译MySQL并确保您使用正确的CPU体系结构选项。
如果您的系统与MySQL二进制文件不兼容,请尝试使用适用于您的系统的MySQL二进制文件。
相关问题
运行脚本后出现以下报错 怎么解决? :已加载插件:fastestmirror Loading mirror speeds from cached hostfile No packages marked for update 已加载插件:fastestmirror Loading mirror speeds from cached hostfile 没有可用软件包 mysql-server。 错误:无须任何处理 Failed to start mysqld.service: Unit mysqld.service failed to load: No such file or directory. Failed to execute operation: Access denied ./1.txt:行10: mysql_secure_installation: 未找到命令 ./1.txt:行21: mysql: 未找到命令
这些错误提示显示您的CentOS 7系统中没有安装MySQL,导致脚本中的MySQL部分无法正常运行。您可以按照以下步骤解决:
1. 确认您的CentOS 7虚拟机已经连接到互联网并且可以正常访问yum仓库。
2. 运行以下命令更新yum仓库信息:
```bash
yum update
```
3. 运行以下命令安装MySQL:
```bash
yum install mysql-server
```
4. 运行以下命令启动MySQL服务并设置开机自启:
```bash
systemctl start mysqld
systemctl enable mysqld
```
5. 确认MySQL已经正确安装并运行:
```bash
systemctl status mysqld
```
6. 如果MySQL已经安装并运行,您可以再次运行您的脚本,应该就可以正常执行了。
另外,您的报错信息中还提示找不到mysql_secure_installation和mysql命令。这是因为这些命令没有被正确安装,您可以尝试重新安装mysql:
```bash
yum install mysql
```
如果还是无法找到命令,请尝试使用绝对路径执行这些命令:
```bash
/usr/bin/mysql_secure_installation
/usr/bin/mysql
```
希望这些解决方法能够帮助到您。
Ubuntu服务器安装mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Ubuntu安装mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 是因为无法通过指定的socket连接到本地MySQL服务器。这个问题通常是由于MySQL服务器未启动或者socket文件路径不正确导致的。您可以按照以下步骤解决这个问题:
1. 确保MySQL服务器已经正确安装并已启动。您可以使用以下命令检查MySQL服务器的状态:
```
sudo systemctl status mysql
```
如果MySQL服务器未启动,您可以使用以下命令启动它:
```
sudo systemctl start mysql
```
2. 检查MySQL的socket文件路径是否正确。默认情况下,MySQL的socket文件路径是`/var/run/mysqld/mysqld.sock`。您可以通过以下命令查看MySQL配置文件中socket文件路径的设置:
```
sudo cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep socket
```
如果路径不正确,您可以编辑MySQL配置文件将socket文件路径更正为`/var/run/mysqld/mysqld.sock`:
```
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
```
将`socket = /path/to/mysqld.sock`改为`socket = /var/run/mysqld/mysqld.sock`,保存并关闭文件。
3. 重启MySQL服务以使配置更改生效:
```
sudo systemctl restart mysql
```
如果按照以上步骤仍然无法解决问题,请确保您的MySQL服务器已正确安装并且没有其他配置问题。您还可以尝试重新安装MySQL服务器或在安装过程中查看是否有其他错误信息。
阅读全文