Articles of mysql

MySQl,Postgresql复制比较

MySQL复制的一个主要问题是slave是单线程的。 这可能会导致复制滞后。 Postgresql如何处理复制? 它(或者像slony-I这样的附加组件)允许multithreading从服务器吗? 一般来说,关于MySQl&Postgresql复制有什么优点和缺点? 我经常听说MySQL复制比postgresql复制要好。 这是一个公平的声明? 究竟有多好?

恢复MySQL数据转储时出错

尝试将MySQL数据转储还原到其他服务器和不同的MySQL版本时出现以下错误… 错误1064(42000)在行14165:您的SQL语法中有错误; 检查与您的MySQL服务器版本相对应的手册,以便在'm'告诉everyone'附近使用正确的语法 转储文件的来源… linux服务器 MySQL v 5.1.22 mysqldump -u UserName -p DBname | gzip> DUMPname.sql.gz 目的地… linux服务器 MySQL v 5.1.35 cat DUMPname.sql.gz | gunzip | mysql -u UserName -p DBname 这个转储将在原始服务器上恢复正常。 这是大(25演出),这使我很难研究转储文件。 有什么build议么 ??? 谢谢杰夫

MySQL安装:rpm vs source

我以前用rpm安装了MySQL: [root@jiaoyou sphinx-0.9.9-rc2]# rpm -aq|grep -i mysql MySQL-devel-community-5.1.34-0.rhel5.x86_64 MySQL-server-community-5.1.34-0.rhel5.x86_64 MySQL-client-community-5.1.34-0.rhel5.x86_64 现在我需要从源代码安装它: http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.37.tar.gz/from/pick 它会安装所有以上三个来源与否?

解压PSC文件

我需要恢复使用navicat的压缩备份function备份的数据库。 但在还原时,其中一个表出现错误。 我不能直接看文件中的SQL语句,因为它们是压缩的,我不知道它是什么压缩格式。 有谁知道一种方法来解压缩成一个普通的文本文件这个文件?

如何设置mysql默认使用utf8?

我希望我们的centOS服务器的mysql设置默认使用utf8。 你能告诉我哪些文件需要configuration吗? 我知道这是一个非常模糊的问题,但我不熟悉服务器pipe理。 让我知道你是否需要更多的细节。 谢谢

提交大量的MySQL命令文件

我有一个MySQL插入语句的大文件,我需要提交给一个数据库。 通常我只是“猫$ FILE | mysql -u $ USER -p $ PASS数据库”。 问题是,该文件偶尔会有错误,导致此命令失败。 跳过有错误的行是安全的,但不希望重复提交相同的数据多次。 parsing这个文件并将其提交给数据库的最好方法是什么? 我已经写了一个bash脚本,可以工作 – 除非文件很大,它需要太长的时间(在处理它之后删除每一行,以便中断脚本不会导致数据重新提交,这是一个缓慢的过程)

MySQL:创build一个没有root权限的数据库

我想有一个MySQL用户,只能创build一个新的用户+数据库(+密码)的组合 – 而不是一个明显的安全问题的MySQL的根用户。 我的想法是有一个安全的用户(只有INSERT权限),将直接修改mysql表,但我不知道是否有后果。 为了清楚起见,我想创build一个只能使用自动脚本生成用户+数据库+密码组合的用户,该脚本将使用该用户运行。 我希望该用户尽可能以最less的权限进行操作。 我的其他select是什么?

mysql定时备份将不会按计划运行

我在服务器上运行mysql,并创build了一个备份项目。 我也把这个项目的时间表设定为每天早上7点,但是它没有按计划运行(实际上,实际上)。 我可以手动运行备份项目(并且经常这样做,我将备份文件恢复到testing数据库模式进行可用性testing等),所以我知道项目是好的…这只是调度部分。 我也应该注意到,我在服务器上使用的帐户总是login(长话短说,不要问)。 这可能是问题吗?

远程mysql服务器?

我正在试图在我的电脑上创build一个远程mysql服务器。 我知道这不是一个明智的做法,但我正在尝试。 我不确定在这里完成的步骤,但也许有人可以填补我的。 首先,我有MySQLpipe理员安装在我的电脑上的MySQL。 然后我有端口3306端口转发。 当我login到我的MySQLpipe理员或查询浏览器我login为本地主机。 现在我知道有更多的步骤,因为MySQL仍然不公开。 有人可以帮我填补吗? 好吧,我找不到我的my.cnf文件! 我已经通过MySQL Server 5.1和我所有的MySQL目录,但我找不到它。 我甚至没有一个etc目录…

MySQL:临时表存储位置

我一直在读临时表,以及如果你超过tmp_table_size,它将被转换到磁盘上的MyISAM表中。 我找不到的是表格的存储位置。 我认为这是MySQL的datadir。 任何人都可以确认吗?