
1 wangsongyan 2020-09-08 05:41:10 +08:00 via iPhone Please run mysql_upgrade to create it. |
2 singerll 2020-09-08 07:23:21 +08:00 via Android mysql_upgrade 好像是只有数据库启动后才能执行吧,把 plugin,host 表从别的库拷过来扔到数据目录,权限改正确,启动一下试试。 |
3 singerll 2020-09-08 07:26:49 +08:00 via Android 再不行就把 mysql 这个库的所有表都拷过来。记得好像是个 bug,数据目录本身是存在这个表的,但就是读不到。。。。启动成功后 drop 掉,再执行建表语句创建( mysql 安装文件中有这几个语句) |
4 vicnicLight007 2020-09-08 08:39:01 +08:00 via iPhone 服务器内存够不够。以前碰到这种,用的 docker |
5 monkeydev OP root@ubuntu:~# mysql_upgrade Command 'mysql_upgrade' not found, but can be installed with: apt install mysql-server-core-5.7 apt install mariadb-server-core-10.1 apt install percona-server-server-5.6 apt install percona-xtradb-cluster-server-5.7 @wangsongyan @singerll @singerll |
6 dzdh 2020-09-08 08:53:29 +08:00 200907 17:36:43 [Warning] Insecure configuration for --pid-file: Location '/www/server/data' in the path is accessible to all OS users. Consider choosing a different directory. -- --pid-file 制定的文件的路径中的位置是所有操作系统用户都可以访问的。考虑选择一个不同的目录 |
7 nutting 2020-09-08 08:55:13 +08:00 文件权限问题方向看看 |
8 steptodream 2020-09-08 08:58:27 +08:00 @monkeydev 从错误的路径看 看样子你根本不是用 apt-get 安装的数据库 你很可能用的一键包啥的 不是 apt-get 安装的 mysql 的命令很可能不在默认 PATH 里 你可以试试 /www/server/mysql/bin/mysql_upgrade |
9 594duck 2020-09-08 09:08:33 +08:00 加一个 skip-grant-tables 重启一下,先把 mysql 启动起来,再把数据备份了,再重新初始化一下 mysql |
10 monkeydev OP @steptodream root@ubuntu:~# /www/server/mysql/bin/mysql_upgrade Looking for 'mysql' as: /www/server/mysql/bin/mysql Looking for 'mysqlcheck' as: /www/server/mysql/bin/mysqlcheck Error: Failed while fetching Server version! Could be due to unauthorized access. FATAL ERROR: Upgrade failed 报错误 |