Articles of mysql

Ubuntu 12.04上的Mysql与静态IP是非常缓慢的

我的设置 Ubuntu 12.04 静态IP地址 mysql 5.5.28 这是我本地networking中用于开发的一个盒子。 所以我安装Ubuntu并没有太大的改变,但设置了静态IP。 这台机器上的Mysql很慢。 例如,用一百个插入语句在一个数据库中转储需要15分钟,而在另一台较小的计算机上,只需要不到一分钟的时间。 我认为我的networkingconfiguration不好,可能会丢失或者错误的东西。 我怎样才能debugging这个问题? 的/ etc /networking/接口 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.80 netmask 255.255.255.0 network 192.168.1.1 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.8.4 dns-searcch google.com my.cnf中: bind-address = 127.0.0.1

如何安装MySQL的PHP​​ 5.3与易于Apache的cPanel

我需要安装php的mysqlnd驱动程序,但是使用cPanel服务器并且必须使用简单的apache。 我已经build立了原始select –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd 但是我得到的错误: mysql_config not found 有没有人有任何成功获得MySQL安装在cPanel,为PHP 5.3?

如何使用网站的只读副本实例? Amazon RDS MySQL

Amazon RDS常见问题指出,我的应用程序将stream量分配给只读副本。 我的网站主要有访问者 – 未login的用户。 所以,我想大部分数据库活动都被读取。 我应该将MySQL数据库连接设置为未login用户的只读副本和login用户的源RDS实例? 我的单个RDS实例为多个网站提供支持,但是我们有点恐慌,不知道从哪里开始。 如果我要走的方向是不正确的,那么请指点一下正确的道路

linux的cron mysqldump:php exec()vs shell脚本vs直接命令在crontab中

系统运行CENTOS 5.8,Apache 2.2.3,MySQL 5.0.95,PHP 5.3.3 我们每天为一些数据库运行mysqldump。 它通过在crontab中调用的php脚本运行。 它们同时运行,并导致服务器负载高峰。 所以我要错开被称为垃圾堆的时代。 我想知道是否直接在crontab中调用命令: 0 3 * * * /usr/bin/mysqldump -u XXX -p XXX params db_name | gzip params > /var/www/backups/database/daily/daily-db_name-`date +\%d`.tar.gz 或者通过shell脚本来设置variables。 比调用一个使用exec()的php脚本的负载要less一些: exec( "/usr/bin/mysqldump -u XXX -p XXX params db_name | gzip params > /var/www/backups/database/daily/daily-db_name-`date +\%d`.tar.gz" ); 我正在考虑进行一个testing,但是想要检查这是否是一个“无脑的”。 结果 进行一些testing,不同方法的负载没有明显的差异。 我想这可能会对涉及很多进程的不同types的操作产生影响。 正在使用的php文件在我们的svn仓库中被跟踪,所以最好保持这种方式。

MySql:如何清空数据库

所以,直到今天我们正在testing我们的网站。 现在我们要切换到下一个级别,我们需要清空数据库才能做到这一点。 这意味着我们希望成为起点,所有的表格都没有数据。 有很多表和交叉引用,所以也许截断表是不是最好的select.. 谷歌和问朋友,我想我知道正确的解决scheme与模式(更准确地说是导出一个模式)有关。这是适合我们的情况吗? 如果是,哪些是执行此清洁的必要步骤? Debian和MySQL 5.1

MySQL本地主机缓慢连接在IIS 8上

我的Windows 2008 Server上已经有这个问题了,我可以用下面的方法解决它: 将127.0.0.1 localhost添加到Windows主机文件 将skip-name-resolve添加到my.ini 这很奇怪,在Windows Server 2012(IIS8)这些技巧没有帮助。 使用PHP / MySQLi创build连接到MySQL需要1秒,当使用本地主机作为服务器名时,到127.0.0.1需要0.0001秒。

MySQL – 主机名问题

我正在遇到我的生产MySQL服务器的一个不寻常的问题。 目前我只有两台生产服务器,所以我在每台服务器上的/etc/hosts文件中都有所有的服务器主机名。 几天前,我设置了一个DNS区域,希望能删除/etc/hosts文件中的手动条目。 由于我只有两台生产服务器,所以我安装了DNS,这样每台服务器都有一个真实的主机名,这个主机名也可以是别名,这样我就可以通过更新DNSlogging来控制连接。 例如,server1托pipehttpd和mysql,所以在我的DNS区域中,server1的Alogging是4.4.4.2,而store-ro的是server1的别名。 4.4.4.2显然不是我的真实IP,只是说明性的。 经过一些configuration,我可以通过命令行连接到本地mysql实例,但是我的应用程序一直在抛出Unknown MySQL server host 'store-ro'错误。 我可以解决这个问题的唯一方法是如果我将以下内容添加回主机文件: 127.0.0.1 store-ro # or 4.4.4.2 store-ro (不知道是否重要,但我的应用程序正在使用Zend_Db连接到数据库。) 所以应用程序可以连接到服务器,如果我input回环IP或实际IP,但不会工作,如果从主机文件中删除,所以我想也许这是一个DNS问题,但似乎服务器可以parsing主机名精细: $ -> nslookup store-ro Server: 72.14.179.5 Address: 72.14.179.5#53 Non-authoritative answer: store-ro.example.com canonical name = server1.example.com. Name: server1.example.com Address: 4.2.2.2 我确实已经启用了SELinux,对相关httpd连接设置的粗略浏览看起来是正确的: $ -> getsebool -a | ack httpd httpd_can_network_connect_db –> on httpd_can_network_connect –> on 另外,在/var/log/audit/audit.log中没有条目。 我的主机名设置正确: […]

MySQl:指定密钥太长..max是1000字节?

我试图在MySQL中创build一个表,声明如下: CREATE TABLE tags (Tag VARCHAR(200) NOT NULL default '', Login VARCHAR(255) NOT NULL default '', PRIMARY KEY (Tag, Login)) ENGINE=MyISAM; 但是我收到一个错误: ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes 如果我将标记字段缩小为VARCHAR(78),则会创build该表,但VARCHAR(79)将失败。 为什么大于78的任何varchar大小失败? 我在网上读了一些关于MySQL把VARCHAR存储为UTF-8的文章,这个文件最多可能需要六个字节,但是79 * 6是474,这是在1000字节的限制之内,所以不能确定他们的UTF-8是否准确。

Errror错误1064(42000)在MySQL导入

尝试使用FreeBSD服务器上的命令行导入WordPress数据库: uname -a FreeBSD host.com 8.3-i386-20120831 FreeBSD 8.3-i386-20120831 #0: Fri Aug 31 10:36:09 UTC 2012 [email protected]:/usr/obj/i386/usr/src/sys/SERVER8-I386 i386 因为我不得不使用PHPMyAdmin,因为它是一个大文件,我想了很多超时。 使用CLI命令导入 mysql -u user_wp -p -h subdomain.mysql.host.com database –default_character_set utf8 < betazone.sql 我有 ERROR 1064 (42000) at line 38316: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version […]

MySQL复制滞后增加

我有简单的主从复制设置。 一切工作都没有问题超过一年。 几天前,复制滞后开始上升,而且还在上升,没有明显的原因。 Seconds_Behind_Master现在已经超过4天6小时。 SQL和IO从线程都在工作,通信没有问题。 SHOW SLAVE STATUS\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: s1.my.pl Master_User: root Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.001674 Read_Master_Log_Pos: 10948252 Relay_Log_File: mysqld-relay-bin.000509 Relay_Log_Pos: 63370742 Relay_Master_Log_File: mysql-bin.001638 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 63370596 Relay_Log_Space: […]