我从 5.5 升级到 mysql 5.6,现在我的日志在启动时到处都是这样的消息
我在这里找到了一个可能的解决方案,但它似乎不是官方的。 http://forums.mysql.com/read.php?22,578559,579891#msg-579891
2013-12-06 21:08:00 7f87b1d26700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found.
2013-12-06 21:08:00 7f87b1d26700 InnoDB: Recalculation of persistent statistics requested for table "drupal"."sessions" but the required persistent statistics storage is not present or is corrupted. Using transient stats instead.
2013-12-06 21:08:07 7f903c09c700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found.
Run Code Online (Sandbox Code Playgroud)
任何官方解决方案或 100% 修复?
我想优雅地重新启动 mysql,就像在重新启动之前提供线程的 httpd 一样。我不希望查询中断。
我在这里遵循这个解决方案/sf/ask/274938331/#comment14041132_4056261并试图增加我innodb_buffer_pool_size的 4G 和更高的 1G(也是 1024M)除了日志文件大小之外,mysql 不会从这些值开始。如果我把它放回 512M mysql 启动就好了。
我该如何解决这个问题?我的服务器是 16GB 的,根据 Webmin sysinfo:
Real memory 15.62 GB total, 3.13 GB used
Run Code Online (Sandbox Code Playgroud)
同时我也发现了错误日志:
120529 10:29:32 来自 pid 文件/var/run/mysqld/mysqld.pid 的 mysqld_safe mysqld 结束
120529 10:29:33 mysqld_safe 使用 /var/lib/mysql 中的数据库启动 mysqld 守护进程
120529 10:29:33 [注意] 插件“联邦”被禁用。
120529 10:29:33 InnoDB:InnoDB 内存堆被禁用
120529 10:29:33 InnoDB:互斥锁和 rw_locks 使用 GCC 原子内置函数
120529 10:29:33 InnoDB:压缩表使用 zlib 1.2.3
120529 10:29:33 InnoDB:使用 Linux 原生 AIO
120529 10:29:33 InnoDB:初始化缓冲池,大小 = 1.0G
120529 10:29:33 InnoDB:缓冲池初始化完成
InnoDB:错误:日志文件 ./ib_logfile0 …
我试图在 mysql 中删除一个数据库,但每次我收到这个错误
ERROR 2013 (HY000): Lost connection to MySQL server during query
Run Code Online (Sandbox Code Playgroud)
甚至以 root 身份登录。
最初,我有一个无法重新创建的损坏表,因此我决定重新创建数据库。我每个表都有 innodb 文件,不确定这是否重要。
我怎样才能删除这个数据库?
我面临这个问题:https : //serverfault.com/questions/104618/out-of-resources-for-mysqldump
问题
mysqld套接字的版本与mysqld服务器的版本不同是不是有问题?我在启动期间在 mysqld 日志中注意到了这一点
120420 19:30:06 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120420 19:30:06 InnoDB: Initializing buffer pool, size = 8.0M
120420 19:30:06 InnoDB: Completed initialization of buffer pool
120420 19:30:06 InnoDB: Started; log sequence number 0 44233
120420 19:30:06 [Note] Event Scheduler: Loaded 0 events
120420 19:30:06 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.61' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
Run Code Online (Sandbox Code Playgroud)
然而,当我显示变量时我得到了这个
显示类似“%version%”的变量;
+-------------------------+-------------------------------------------+
| Variable_name | Value |
+-------------------------+-------------------------------------------+
| innodb_version | 5.5.30 |
| protocol_version | 10 …Run Code Online (Sandbox Code Playgroud)