Articles of mysql

mysql文件中的错误信息:(损坏)错误

我最近在办公室的一台监控服务器上遇到停电事故。 导致某些数据库表损坏的中断的结果。 我通过使用“use_frm”选项成功修复了3-4个表,但仍然有3个似乎严重损坏,并且没有响应mysql REPAIR命令(带或不带use_frm) mysql> REPAIR TABLE poller_item; +——————-+——–+———-+———————————————- ————+ | Table | Op | Msg_type | Msg_text | +——————-+——–+———-+————————————————- ———+ | cacti.poller_item | repair | Error | Incorrect information in file: './cacti/poller_item.frm' | | cacti.poller_item | repair | error | Corrupt | +——————-+——–+———-+————————————————- ———+ 在这种情况下,有没有其他的方式来修复表? MySQL版本 mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (x86_64) […]

Mysql PID错误,locking数据库

我改变my.cnf文件来添加一些参数,但在重新启动服务后,它没能开始给出locking错误。 我使用rm命令删除了锁,并再次尝试重新启动,但不启动 我也更新到my.cnf备份文件。 当我检查服务状态,并试图重新启动给下面的消息。 # service mysql Status MySQL is not running, but lock exists [FAILED] # service mysql restart MySQL manager or server PID file could not be found! [FAILED] 我Centos 5.3服务器和MySQL 5.3社区版本 谢谢, 主 这里是错误日志文件: 110702 06:00:50 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 110702 6:00:50 [Note] Plugin 'FEDERATED' is disabled. 110702 […]

为什么我不能使用反引号从名为range的表中select?

我正面临与MySQL的问题。 查询select * from range; 工作在MySQL 5.0.22,但不工作MySQL 5.1.61。 但它反向工作:即 select * from `range`; 请在这方面帮助。 我想mysql 5.1.61执行查询没有反向(`)

从frm文件中恢复MySQL表

我很绝望,希望有一种灵魂可以拯救我! 我正在处理恢复一个完全崩溃的服务器。 除了使用MySQL的一个域出现问题(服务器上没有其他域使用MySQL),一切都恢复正常。 服务器是Windows 2008,运行Plesk 9.5。 MySQL数据库已经恢复(我不确定),但只有两个8表可用(网站无法连接到其他6,并且它们不可见通过PHPMyAdmin)。 我不是服务器pipe理员,我是前端Web开发人员,我的服务器pipe理员告诉我,6个表已被“locking”,无法访问。 我只是不顾一切地find一种方法来获取数据。 基本上,数据已经从崩溃的服务器复制。 我们可以访问旧的C驱动器。 在该C盘上,MySQL数据库的数据文件已被复制到重build服务器。 所以在重build的服务器上,我们有这个文件夹: C:\Program Files (x86)\Parallels\Plesk\Databases\MySQL\Data 在这个文件夹中是以下文件夹/文件: /my_database /tblnews.MYD /tblpage.MYD /tblhospice.frm /tblevent.frm /tblpage.frm /tblnews.frm /tblgallery.frm /tbleventcategory.frm /tblhospiceregion.frm /tbleventregion.frm /tblnews.MYI /tblpage.MYI /db.opt /mysql / *loads of frm, MYD and MYI files, such as 'columns_priv.frm', 'func.frm' etc. /ib_logfile0 /ib_logfile1 /ibdata1 /my.ini /Server5797.err /Server5797.pid 这两个工作表是tblnews和tblpage。 这些也有MYI和MYD文件。 6个不工作的表是只有.frm文件的表。 有什么办法可以从这里的任何地方获取数据来恢复6个不可访问的表? […]

减lessMySQL RAM的使用

MySQL什么都不用,我正在使用150MB的RAM内存。 我有一个只有256 MB RAM的VPS,所以我可以做些什么来降低内存使用量?

哪个更耐用? MyISAM或innodb与innodb_flush_log_at_trx_commit = 0

我试图确定当innodb_flush_log_at_trx_commit=0时,MySQL的MyISAM和InnoDB之间的持久性差异。 我知道InnoDB和ACID的一些好处。 但是,在默认设置下插入InnoDB的速度太慢了。 更改innodb_flush_log_at_trx_commit可以加快速度,但是我们可能会丢失大约1秒左右的数据(我们相当确定)。 即使将innodb_flush_log_at_trx_commit设置为0(或2),InnoDB比MyISAM更耐用吗? 是不是更容易受到数据损坏? 还是从本质上降低了InnoDB对MyISAM的耐久性和腐败? 任何想法的差异?

我如何从现有的MySQL服务器迁移表到新的?

我确切地知道如何将用户从一台服务器移到另一台服务器,但我不太清楚如何移动我已经拥有的表。 仅供参考,这是一个Kaltura服务器,所以我需要非常小心,不允许“哎呀”。 我如何将我的MySQL服务器移动到另一台计算机?

Postfix电子邮件服务器,使用MySQL为mynetworks

我有我自己的服务器,与邮件服务器的后缀。 我的客户也必须能够使用这个邮件服务器。 他们使用C#编写的软件来发送电子邮件,但自从我上次升级以来,smtp身份validation无法正常工作,因此我必须使用main.cf中的myNetwork设置。对于dynamic分配的IP地址或在家工作的客户的员工,这就给我一个问题:每次邮件被邮件服务器拒绝时,我都必须手动调整main.cf。 我已经使用MySQL的用户和域名,所以configuration应该是确定的: virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix /mysql-email2email.cf 但是,如果我使用: mynetworks = mysql:/etc/postfix/mysql-mynetworks.cf 其中包含: user = MailUserName password = MailUserPassWord hosts = 127.0.0.1 dbname = MailDatabase query = Select IPNummer from MyNetworks where IPNummer = '%s' expansion_limit = 100 发送电子邮件时出现以下错误: 临时查找失败 当然,我已经广泛search,但通常的编码嫌疑人已经尝试,并没有结果。 如果有人能给我的解决scheme的指针,我会非常gratefull。

使用WebMatrix,我如何连接到同事的机器上的MySQL数据库?

我search谷歌试图发现如何做到这一点,但本质上我想连接到一个同事的MySQL数据库在Wordpress安装一起工作。 我没有运气,并不断有关于连接不可能的错误: Unable to connect to any of the specified MySQL hosts. MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. at MySql.Data.MySqlClient.NativeDriver.Open() at MySql.Data.MySqlClient.Driver.Open() at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() at MySql.Data.MySqlClient.MySqlPool.GetConnection() at MySql.Data.MySqlClient.MySqlConnection.Open() at Microsoft.WebMatrix.DatabaseManager.MySqlDatabase.MySqlDatabaseProvider.TestConnection(String connectionString) at Microsoft.WebMatrix.DatabaseManager.IisDbManagerModuleService.TestConnection(DatabaseConnection databaseConnection, String configPathState) at Microsoft.WebMatrix.DatabaseManager.Client.ClientConnection.Test(ManagementConfigurationPath configPath) at Microsoft.WebMatrix.DatabaseManager.Client.DatabaseHierarchyInfo.EnsureLoaded() 连接详细信息是从我的同事的连接string中复制的,除了要修改服务器以匹配其机器的IP地址。 我不知道是否有防火墙端口,我必须打开或configuration文件,我不得不修改,但我没有太多的运气,迄今。 (很有可能,默认情况下,web […]

Apacheconfiguration性能调优

我刚刚购买了2GB内存的第一个VPS。 我已经安装了Apache + MySQL和1个主要是静态网站和2个WordPress网站(用于testing)。 起初,我的内存峰值在1GB,这表明它需要进一步的configuration。 Here is the result for running ps -ylC httpd –sort:rss S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME CMD S 0 20729 1 0 80 0 10032 69902 poll_s ? 00:00:00 httpd S 48 20770 20729 0 80 0 22768 73372 inet_c ? 00:00:00 httpd S […]