mysql报错了

本文记录了一次使用MySQL导出数据到文件时遇到的错误及其分析过程。作者尝试将数据导出到指定路径,但遇到了权限问题导致的错误。通过查看权限设置和服务器日志,发现实际尝试写入的路径与预期不符。

今儿想导出一张表的时候出现了这种错误:

mysql> select * into outfile '/usr/soft/parent.sql' from parent; ERROR 1 (HY000): Can't create/write to file '/usr/soft/parent.sql' (Errcode: 13)


可是我的权限里已经对mysql进行授权了:

drwxr-xr-x 321 root root 12288 2011-11-21 13:16 share/ drwxr-xr-x 2 mysql mysql 4096 2011-11-25 10:18 soft/ drwxrwsr-x 6 root src 4096 2011-11-14 17:55 src/

这里肯定是权限的问题,仔细再看看。

上面的是我用secureCRT 登录的报出的错,这里我又用服务器登录了一次看了下报出的错误不一样了:

mysql> select * into outfile 'usr/soft/parent.sql' from parent; ERROR 1 (HY000): Can't create/write to file '/var/lib/mysql/usr/soft/parent.sql' (Errcode: 2)
这里我很不解,/var/lib/mysql/usr/soft/parent.sql 它默认的给我上面加了些前缀呢。


虚拟机安装 MySQL 报错可能由多种原因导致,以下是一些常见报错及解决办法: ### 依赖问题 - **报错描述**:安装过程提示缺少某些依赖库,导致安装无法继续。 - **解决办法**:使用包管理器更新系统并安装缺失的依赖。以 CentOS 系统为例,可执行以下命令: ```bash sudo yum update sudo yum install -y <缺失的依赖库名称> ``` 在 Ubuntu 系统中,则使用以下命令: ```bash sudo apt update sudo apt install -y <缺失的依赖库名称> ``` ### 端口冲突 - **报错描述**:MySQL 服务启动失败,提示端口被占用。 - **解决办法**:查找占用端口的进程并终止它,或者修改 MySQL 的监听端口。 查找占用端口的进程: ```bash sudo lsof -i :3306 ``` 终止占用端口的进程: ```bash sudo kill -9 <进程 ID> ``` 修改 MySQL 监听端口,编辑 MySQL 配置文件(通常为 `/etc/my.cnf` 或 `/etc/mysql/mysql.conf.d/mysqld.cnf`),将 `port` 参数修改为未被占用的端口,如 3307,然后重启 MySQL 服务。 ### 磁盘空间不足 - **报错描述**:安装过程中提示磁盘空间不足,导致安装中断。 - **解决办法**:清理磁盘空间,删除不必要的文件或扩展磁盘容量。可以使用 `df -h` 命令查看磁盘使用情况,使用 `du -sh *` 命令查看目录占用空间大小。 ### 配置文件错误 - **报错描述**:MySQL 服务无法启动,提示配置文件存在语法错误。 - **解决办法**:检查 MySQL 配置文件,使用配置文件检查工具(如 `mysqld --verbose --help`)验证配置文件的正确性,修正语法错误后重启 MySQL 服务。 ### 防火墙问题 - **报错描述**:可以安装 MySQL,但无法从外部访问。 - **解决办法**:开放 MySQL 使用的端口(默认 3306)。在 CentOS 系统中,执行以下命令: ```bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload ``` 在 Ubuntu 系统中,执行以下命令: ```bash sudo ufw allow 3306 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值