Articles of mysql

如何阻止MySQL在加载Mono库时无法启动?

当我尝试在我的Ubuntu Server 9.04机器上启动MySQL时出现错误: / usr / sbin / mysqld:/etc/mono-1.9/lib/libz.so.1:没有可用的版本信息(/ usr / sbin / mysqld要求) 这可以防止MySQL守护进程启动。 Mono似乎集成到MySQL中,但我不确定这是如何完成的。 我怎样才能解决这个问题?

无法连接到无线局域网上的本地MYSQL服务器

好的,这是技术说明。 我的笔记本的configuration: IP地址:192.168.2.5 端口上的Mysqlserver 5.0:3306 操作系统:Ubuntu jaunty(9.04) 3306是打开的传入和传出。 我朋友的笔记本电脑configuration: IP地址:192.168.2.4 端口上的Mysqlserver 5.0:3306 操作系统:Windows XP专业版 3306是打开的传入和传出。 两者都在通过belkin路由器连接的无线局域网(192.168.2.1) 这两个MYSQL服务器都被赋予了足够的GRANT权限。 我也能够从192.168.2.4连接到192.168.2.5的MYSQL实例,但反之亦然。 我收到(100061)错误。 在3306上试过Telnet 再次发生从192.168.2.4到192.168.2.5,但不是反之亦然。 难道我做错了什么? 请build议。

将设置MySQL的根密码,防止它自动启动?

我在Snow Leopard上安装并设置了MySQL,并创build了一个Launch Deamon来自动启动MySQL(从本教程中了解到)。 但是validation它正在工作的步骤对我不起作用: mysql -uroot 这是因为我必须使用密码login: mysql -uroot -p 这将是一个问题,当它试图启动?

Cpanel用户数据库configuration

cPanel / WHM将用户和MySQL数据库之间的关联存储在哪里? 我似乎无法find任何/ home / $ USER,或/ var / cpanel或/ etc / ..

my.cnf参数启用二进制日志loggingmySQL 4.1.20

我在启用mySQL 4.1.20上的二进制日志logging时遇到问题 添加后 login斌= /无功/日志/ mysql /下tts_db 到my.cnf,mysql无法重新启动,在mysqld.log中出现以下错误: 091112 03:36:37 mysqld开始了 / usr / libexec / mysqld:找不到文件'/var/log/mysql/tts_db.000001'(Errcode:13) 091112 3:36:37 [错误]无法使用/ var / log / mysql / tts_db进行日志logging(错误13)。 在整个MySQL服务器进程期间closures注销。 要重新打开它:修复原因,closuresMySQL服务器并重新启动它。 091112 3:36:37 [错误]正在中止 091112 3:36:37 [注] / usr / libexec / mysqld:关机完成 091112 03:36:37 mysqld结束 在看这个问题的时候,我可能偶然发现了答案,但无论如何我要检查 – 明天早上我才能重启服务器。 mysql目录(/ var / log / mysql)由root拥有。 这个问题是因为服务器运行的mysql用户没有在目录中创build文件的正确权限? 这里是完整的my.cnf(我知道log-bin被注释掉 […]

mysql与innodb_file_per_table – 看不到任何.ibd文件

我已经configuration了mysql来使用innodb_file_per_table选项。 一切工作正常,我已经能够从另一个MySQL服务器传输数据到innodb_file_per_table设置的服务器。 所有logging都可以访问,并且应用程序现在已经运行良好。 但是我无法find.ibd文件。 我已经通过/etc/init.d/mysql restart重新启动了mysql。 在/ var / lib / mysql / xxx(xxx是目录名称)中有一个.frm文件,但不是.ibd文件。 我无法在任何地方find预期的.ibd文件。 使用的操作系统是Ubuntu Linux: Linux 2.6.24-24-server #1 SMP Tue Aug 18 16:51:43 UTC 2009 x86_64 GNU/Linux 有趣的是,杜和DF显示不同的占用空间的通知 – DF说34GB被占领,而杜显示19G; 15GB的差别大概是.ibd文件占用的数据(如mysql admin所示)。 我粘贴了du + df的输出以及mysqld进程的/ proc / xxx / fd内容。 有趣的是,fd显示“/ var / lib / mysql / ibdata1(已删除)”。 ] du – 最大深度1 -h […]

如何升级MySQL数据库:添加列,添加表

我们正在开发一个使用MySQL来存储数据的项目。 在推出到我们的生产服务器之前,我们在testing服务器上开发和testing。 在开发过程中,我们通过在表中添加/更改列或向数据库添加更多表来对结构进行更改。 我们如何将这些更改从testing服务器传播到生产服务器而不破坏现有数据? 我们的testing服务器在Mac OS X上,生产服务器在Red Hat Enterprise上。 MySQL的版本是5.1.39。 感谢您的阅读和帮助。

在哪里存储MySQL密码哈希和数据库

mysql将密码哈希和数据库存储在linux系统中的文件是什么? 我知道mysql用户/哈希存储在mysql.user中,但是是什么文件? 该文件的默认权限是什么? 其他数据库存储在哪个文件中?

如何从mysql备份很多小表?

有一个首选的方法来备份MySQL中的configuration数据库? 我正在谈论一个具有〜160个表的模式,其中大多数表的数据less于100行。 在任何给定的月份里,只有一两张表会发生变化。 恢复; 当他们需要发生时,通常只是一张桌子。 目前的方法是每晚备份整个数据库。 如果有一种简单的方法将表格一个一个地转储到目录树中,然后可以将其添加到源代码控制中?

我以前的团队成员将服务器上的数据库“复制”到另一台服务器上。 但现在它不再同步了

数据库1是一个常规数据库服务器。 他复制到数据库2 …直接克隆。 主 – 主。 他们一直在“同步”。 他们每个有四千万行。 今天,数据库2是“破”,似乎返回比数据库1不同的结果。这是不正常的,因为它们应该是相同的。 你有什么build议来解决这个问题? 我应该删除数据库2,并将数据库1复制到数据库2重新? 如果是这样,我该怎么做? – 我需要知道他做了哪些更改以及键入了哪些命令,以便可以反转复制并创build新的复制。