小编How*_*ard的帖子

由于 InnoDB 表很多,MySQL 启动失败?

我在 15 个数据库中有大约 6000 个 InnoDB 表,并且使用 innodb_file_per_table 时,我发现每次重新启动 Ubuntu 服务器时,MySQL 无法启动,错误..

Version: '5.1.56-rel12.7-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Percona Server (GPL), 12.7, Revision 224)
111106  5:09:00  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./db1/tbl182.ibd
InnoDB: File operation call: 'open'.
Run Code Online (Sandbox Code Playgroud)

由于有问题的表(即 tbl182.ibd)的文件名每次都不一样,所以我怀疑是因为 MySQL 对所有表都做了些什么?

但是,当我使用命令(sudo /etc/init.d/mysql restart)重新启动时,MySQL 可以成功启动。这很奇怪!

我的环境:MySQL 版本:5.1.56-rel12.7-log(Ubuntu 10.04 LTS + Percona)

更新

通过删除大量表解决了问题,因此应该与文件限制有关,而不是与权限有关。 …

mysql ubuntu percona

2
推荐指数
1
解决办法
559
查看次数

Ubuntu Desktop 如何读取网络配置

在 Ubuntu Server 10.04 LTS 中,网络应该只在 /etc/network/interfaces 中配置。

但是现在我使用的是桌面版..

  1. 为什么我在 /etc/network/interfaces 中看不到 GUI 中的设置,它存储在哪里?
  2. 我在 /etc/network/interfaces 中添加了一些行,似乎它也有效。那么配置的加载顺序是什么?(如有)

networking linux ubuntu gnome

1
推荐指数
1
解决办法
4005
查看次数

如何告诉 php-fpm 将 php 错误日志发送到 nginx 错误日志?

当我使用 apache/mod_php 时,PHP 错误会出现在 apache 的错误日志中。

现在,我通过 fcgi 将 php-fpm 与 nginx 一起使用,是否有可能在 nginx 错误日志中也有 PHP 错误日志?

到目前为止,唯一的解决方案是使用 php.ini 中定义的外部文件

error_log = /tmp/php_errors.log
Run Code Online (Sandbox Code Playgroud)

但为了便于维护,我希望它们在 nginx 错误日志中。

php nginx php-fpm

1
推荐指数
1
解决办法
4680
查看次数

是不是不能在EC2中使用keepalived

问题是如果我想使用keepalived,我的两个 EC2 实例(ha 代理)需要绑定一个虚拟 IP ,但它们在 EC2 中是不可能的,因为在给定时间只有一个实例可以使用弹性 IP,所以它是不可能吧?

high-availability amazon-ec2 amazon-web-services amazon-elastic-ip keepalived

0
推荐指数
1
解决办法
4267
查看次数