gpt4 book ai didi

mysql> 创建数据库测试;错误 1006 (HY000) : Can't create database 'test' (errno: 2)

转载 作者:可可西里 更新时间:2023-11-01 07:00:22 24 4
gpt4 key购买 nike

我用root账号登录mysql后无法创建数据库。我是否必须创建一个管理员帐户才能这样做?此外,出于某种原因,我的启动文件没有安装(出现错误)。我不确定这是否会影响其他任何事情,因为当我在终端中键入“mysql”时 mySQL 确实启动了。

还有当我输入

mysql> SELECT Host, User FROM mysql.user;
+---------------------+------+
| Host | User |
+---------------------+------+
| 127.0.0.1 | root |
| ::1 | root |
| myname-mac.att.net | |
| myname-mac.att.net | root |
| localhost | |
| localhost | root |
+---------------------+------+

我不明白。我好像有多个 root 用户,我不知道::1 是什么意思。

编辑:我的数据库目前看起来像这样。

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.02 sec)

我输入什么作为我的数据库名称并不重要。我什至试着称它为“苹果”。

最佳答案

可能是空间问题。关注这个

  1. 检查 .err 日志在 /var/lib/mysql
  2. 如果日志显示类似“[错误] 无法启动服务器:无法创建 PID 文件:设备上没有剩余空间”

  3. 通过df -hk/var

    检查/var大小
  4. 如果使用率为 100%,那么您必须找到正在填充的文件。

  5. 在/var 中查找大文件

    find /var/ -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
  6. 看哪个文件可以删除然后重启mysql进程

  7. /etc/init.d/mysql 重启

让我知道这是否有效:)

关于mysql> 创建数据库测试;错误 1006 (HY000) : Can't create database 'test' (errno: 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19120771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com