在我们的项目中,我们使用MySQL 5.0.90(InnoDB引擎)服务器和外部存储。 我们将MySQL数据文件存储在外部存储器中。 当外部存储器因为某种原因而出现不稳定的行为时。 所以我们做了一些testing。 在Windows Server 2008中 我们closures外部存储物理。 MySQL服务停止,我们无法到达服务器。 然后我们打开存储单元,我们可以开始服务 日志 120618 14:49:30 InnoDB:文件操作中的操作系统错误号码21。 InnoDB:某些操作系统错误编号描述如下 InnoDB: http : //dev.mysql.com/doc/refman/5.0/en/operating-system-error-codes.html InnoDB:文件名E:\ Data \ ibdata1 InnoDB:文件操作调用:'aio write'。 InnoDB:无法继续运行。 我们使存储单元脱离操作系统。 3-4分钟和一些插入试验(一些插入试验成功)MySQL服务停止,我们无法到达服务器。 日志 120618 14:27:21 InnoDB:文件操作中的操作系统错误号码21。 InnoDB:某些操作系统错误编号描述如下 InnoDB: http : //dev.mysql.com/doc/refman/5.0/en/operating-system-error-codes.html InnoDB:文件名E:\ Data \ ibdata1 InnoDB:文件操作调用:'aio read'。 InnoDB:无法继续运行。 然后,我们使存储单元联机并尝试启动服务 日志 InnoDB:第一个指定的数据文件E:\ ibdata1不存在: InnoDB:一个新build的数据库! 120618 14:29:00 InnoDB:设置文件E:\ ibdata1大小为10 MB […]
我有一个问题,使用MySQL服务器5.0(5.0.92) 我不能使用像这样的用户使用视图: GRANT USAGE ON *.* TO 'testuser'@'' IDENTIFIED BY PASSWORD '**********'; GRANT ALL PRIVILEGES ON `testuser`.* TO 'testuser'@''; 在mysql数据库表中logging: mysql> select * from db where user='testuser'\G; *************************** 1. row *************************** Host: Db: testuser User: testuser Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Grant_priv: N References_priv: Y Index_priv: Y Alter_priv: […]
我通过在my.cnf中添加对binlog,中继日志等的引用来设置mysql复制 重新启动MySQL,它的工作。 我想改变它,所以我删除了所有binlog相关的文件,包括log-bin.index, 从my.cnf中删除了binlog语句 重新启动服务器,工作 将master设置为'',从现在开始清除主日志(),复位slave,停止slave,停止master。 现在,为了再次设置复制,我添加了binlog语句到服务器。 但是当我重新启动时遇到这个问题: sudo mysqld (唯一的方法来看到MySQL的启动错误) 我得到这个错误: /usr/sbin/mysqld: File '/etc/mysql/var/log-bin.index' not found (Errcode: 13) 因为确实,这个文件不存在! (我删除它,而试图build立一个新的复制系统)嗯,如果我改变configuration行: log-bin-index = log-bin.index 我得到一个不同的错误: [ERROR] Can't generate a unique log-filename /etc/mysql/var/bin.(1-999) [ERROR] MSYQL_BIN_LOG::open failed to generate new file name. [ERROR] Aborting 我第一次在这个系统上设置复制,我不需要创build这个文件。 我做了同样的事情 – 添加引用到以前不存在的文件,并创build它。 跟继电器logging一样 我不知道为什么mysql坚持尝试读取旧的文件夹。 我应该重新安装整个包吗? 这似乎是矫枉过正。 我my.cnf: [client] port = 3306 […]
我试图在AWS上部署一个django应用程序,其中我有一个运行nginx / uwsgi的EC2实例,另一个EC2实例,我已经安装了MySQL 5.5。 都属于默认组(启用SSH,HTTP,HTTPS和MYSQL)。 最后,我会分组数据库和应用程序/ Web服务器,但现在我想让应用程序工作。 我的django数据库设置如下所示: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db', 'USER': 'db_user', 'PASSWORD': 'db_pwd', 'HOST': '<public dns of MySQL EC2 instance(tried also private ip)>', 'PORT': '3306', } } 每次我尝试运行syncdb我得到以下错误: _mysql_exceptions.OperationalError:(1130,“Host'ip-xx-xx-xx-xxx.ec2.internal'不允许连接到这个MySQL服务器”) 请注意,当我在与应用程序的Web /应用程序服务器相同的EC2实例中设置MySQL时。 在这种情况下我的设置文件数据库设置如下所示: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db', 'USER': 'db_user', 'PASSWORD': 'db_pwd', 'HOST': '', […]
是否有可能使用Magento DB的MySQL群集? 我有在Magento电子商务平台上开发的Web应用程序,我想使用MySQL集群使数据库高度可用。 Magento仅支持InnoDB数据库引擎,MySQL HA使用自己的引擎NDB。 Percona XtraDB集群是否将InnoDB存储引擎更改为XtraDB? 我可以从Percona XtraDB集群回滚到MySQL本地复制吗?
我有一个由本地MySQL服务器驱动的完全正常的Joomla 2.5.6安装,但我想testingnginx,看看它是否比Apache更快的Web服务体验。 PHP 5.4.6(PHP54w) CentOS 6.2 Joomla 2.5.6 PHP54w-fpm.i386(FastCGI进程pipe理器) php -m显示:mysql和mysqli模块已加载 Nginx似乎已经通过yum安装好了,它可以通过FastCGI完全正常处理一个PHP-info文件( http://37.128.190.241/php.php ),但是当我停止Apache时,改为启动nginx并访问我的网站,我得到: “数据库连接错误(1):MySQL适配器'mysqli'不可用。” 我已经尝试调整我的Joomla configuration.php使用MySQL而不是mysqli,但我得到了相同的基本错误,只有这一次“数据库连接错误(1):MySQL适配器'mysql'不可用”当然! 任何人都可以想到可能会有什么问题吗? 我曾尝试明确地设置扩展= mysqli.so和扩展= mysql.so在我的php.ini试图强制这个问题(尽pipephp -m显示他们都成功加载)无差别。 我有一个相当标准的nginx default.conf: server { listen 80; server_name www.MYDOMAIN.com; server_name_in_redirect off; access_log /var/log/nginx/localhost.access_log main; error_log /var/log/nginx/localhost.error_log info; root /var/www/html/MYROOT_DIR; index index.php index.html index.htm default.html default.htm; # Support Clean (aka Search Engine Friendly) URLs location […]
我将从MySQL复制迁移到Percona XtraDB集群 。 我遇到的问题是一个节点正在x86上运行,而且由于问题的解体,我无法从Percona repo安装Percona-XtraDB-Cluster-server : … –> Finished Dependency Resolution 1:Percona-XtraDB-Cluster-server-5.5.27-23.6.356.rhel5.i686 from percona has depsolving problems –> Missing Dependency: Percona-XtraDB-Cluster-galera is needed by package 1:Percona-XtraDB-Cluster-server-5.5.27-23.6.356.rhel5.i686 (percona) Error: Missing Dependency: Percona-XtraDB-Cluster-galera is needed by package 1:Percona-XtraDB-Cluster-server-5.5.27-23.6.356.rhel5.i686 (percona) You could try using –skip-broken to work around the problem You could try running: package-cleanup –problems package-cleanup –dupes […]
build立一个MySQL 5.5服务器,并想知道推荐的文件系统是什么? ext4或xfs ? 运行InnoDB和40%写入60%的读取。 谢谢。
我正在为复制的MySQL安装添加一个新的从站。 我正在提议以下过程: 将其中一个节点克隆到新的VM 开始没有networking 停止mysql 将my.cnf中的服务器标识更改为新的标识 重启mysql和networking 如果这个工作正确? 或者MySQL会因为曾经是一个不同的服务器ID而感到困惑? 操作系统:Ubuntu 10.10 VM平台:VMWare 5 MySQL:服务器版本:5.1.49-1ubuntu8.1-log(Ubuntu)
mysqldump可能不是每隔x个小时运行备份的最好方法,但是我们目前正在使用这个备份。 备份大约每个150兆,所以发送到其他机器可能会浪费许多演出的带宽。 有任何工具或应用程序或脚本,可以自动创build备份和上传到S3亚马逊服务或任何类似的。 谢谢。