Articles of mysql

在同一台服务器上克隆INNODB表的最快方法是什么?

我们的开发服务器是我们的生产服务器的复制奴隶。 我们有一个脚本,开发人员可以使用它们的脚本,如果他们想运行他们的应用程序/错误修复对新的数据 该脚本如下所示: dbs=( analytics auth logs users ) server=localhost conn="-h ${server} -u ${username} –password=${password}" # Stop the replication client so we don't encounter weird data. echo "STOP SLAVE" | mysql ${conn} # Bunch of bulk insert optimizations echo "SET autocommit=0" | mysql ${conn} echo "SET unique_checks=0" | mysql ${conn} echo "SET foreign_key_checks=0" | mysql […]

备份没有直接SQL访问的网站,只有FTP访问

我一直在帮忙的一个网站是托pipe在一个只提供文件的FTP主机上(不是我的select),而且数据库只能从主机本身或phpMyAdmin访问。 该网站使用PHP版本5.3.13在Apache上运行。 由于不时和不可预见的事情发生在网站,我想有一个网站的备份。 我当然已经拥有了大部分的基础设施(数据库模式和网站源文件),但是如果网站遭到黑客攻击或其他不好的事情发生,我会留下一个空白的网站。 所以我当然需要备份所有用户上传的媒体和数据库中的所有数据。 问题是我真的不确定如何做到这一点,当我所有的FTP访问和没有直接访问数据库。 任何build议如何得到一个体面的自动备份这个网站,可以定期运行没有太多的麻烦?

UBUNTU:MySQL数据库消失 – 重新启动服务后返回

今晚我的MySQL数据库消失了。 我正在谈论SHOW DATABASES; 只返回“默认”数据库(information_shema,mysql和dbispconfig [我的configuration面板])。 我看了/var/data/mysql ,所有的数据还在那里。 所以,备份后,我做了一个service mysql restart ,一切正常。 那么,为什么会发生呢? cat syslog.1 | grep mysql cat syslog.1 | grep mysql显示 Jun 15 00:03:30 ns222201 named[3699]: built with '–prefix=/usr' '–mandir=/usr/share/man' '–infodir=/usr/share/info' '–sysconfdir=/etc/bind' '–localstatedir=/var' '–enable-threads' '–enable-largefile' '–with-libtool' '–enable-shared' '–enable-static' '–with-openssl=/usr' '–with-gssapi=/usr' '–with-gnu-ld' '–with-dlz-postgres=no' '–with-dlz-mysql=no' '–with-dlz-bdb=yes' '–with-dlz-filesystem=yes' '–with-dlz-ldap=yes' '–with-dlz-stub=yes' '–with-geoip=/usr' '–enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' 'CPPFLAGS=' […]

通过mysql_connect()和telnet连接到主机是偶然的成功,但是我总是可以ping主机成功?

当我尝试使用mysql_connect();连接到局域网上的主机时mysql_connect(); ,某些时候连接成功,其他时间连接失败。 我总是可以ping MySQL服务器,但是当我尝试使用telnet通过端口3306连接它时,它并不总是工作。 我可以连接到第一次3306,但不是在那之后。 5.1.58-1ubuntu1)[n9pK8'Ym7j1Q'khH Got packets out of order Lost connection with host C:\Documents and Settings\Administrator>telnet 10.253.48.49 3306 Connecting to 10.253.48.49… Cannot open connection to the host on port 3306: Connect failed Pinging is always successful, however: Reply from 10.253.48.49: bytes=32 time<1ms TTL=64 Reply from 10.253.48.49: bytes=32 time<1ms TTL=64 Reply from 10.253.48.49: bytes=32 […]

Linux上的MySQL内存不足

操作系统:红帽企业Linux服务器版本5.3(Tikanga) 架构:Intel Xeon 64Bit MySQL Server 5.5.20 Enterprise Server高级版。 应用程序:Liferay。 我的数据库大小是200MB。 RAM是64GB。 内存消耗逐渐增加,内存不足 。 那么只有重启才能释放所有的内存,但是内存消耗的过程又会重新开始,在不到一天的时间就会达到63-64GB。 详细参数 : 的key_buffer_size = 16M innodb_buffer_pool_size = 3GB inndb_buffer_pool_instances = 3 MAX_CONNECTIONS = 1000 innodb_flush_method = O_DIRECT innodb_change_buffering =刀片 read_buffer_size = 2M read_rnd_buffer_size = 256K 这是我面临的一个严重的生产服务器问题。 这可能是背后的原因,以及如何解决。 这是今天下午2点左右的报告,在昨天晚上10点左右重启Linux之后。 自由-m的输出 caching总共使用的空闲共享缓冲区 Mem:64455 22053 42402 0 1544 1164 – / + buffers […]

在Ubuntu服务器12.04上configurationKeepalived时,MySQL端口3306被过滤

我configuration两个负载平衡器(lb01&lb02)与keepalived为我的两个mysql服务器(db01&db02)与标准端口3306.有虚拟IP地址(192.168.205.10)来访问它也作为故障转移,但不知何故前面的web服务器不能使用vip访问这个mysql服务器。 这是我的configuration: KEEPALIVED: 只有我在这里添加的mysql部分。 LB01: virtual_server 192.168.205.10 3306 { delay_loop 6 lb_algo rr lb_kind DR protocol TCP real_server 192.168.205.4 3306 { weight 10 TCP_CHECK { connect_port 3306 connect_timeout 2 } } } LB02: virtual_server 192.168.205.10 3306 { delay_loop 6 lb_algo rr lb_kind DR protocol TCP real_server 192.168.205.6 3306 { weight 10 TCP_CHECK { connect_port 3306 […]

在Ubuntu上安装Lampp安装程序的最佳方法

在Ubuntu下安装lampp安装程序的最佳方法是什么? 我知道使用xampp进行安装。 可以用作中央开发服务器吗? 或者,如果我正在安装什么是我必须安装的软件包? 下面的包是否足够? PHP Mysql Apache

错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(2) – Ubuntu 10.04

我的VPS硬件故障,在过去的24小时内我被停止使用。 现在它已经恢复,MySQL拒绝工作。 请记住,具有这些确切configuration的VPS在过去的2个月内一直运行正常,没有任何错误代码/数据库设置,因为硬件故障。 在命令行中,只需input“sudo mysql”即可 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 我无法loginPhpMyAdmin,我收到2错误: #2002 Cannot log in to the MySQL server Connection for controluser as defined in your configuration failed. 我的networking应用程序(Codeigniter)返回以下错误 A Database Error Occurred Unable to connect to your database server using the provided settings. Filename: core/Loader.php Line […]

Coldfusion 9在服务器启动几个星期后失去与MySQL 5数据库服务器的连接

在我们的服务器运行了几个星期后,我们得到以下Coldfusion错误消息: 执行数据库查询时出错。不能创build与数据库服务器的连接。 试图重新连接3次 我们在一台使用Snow Leopard和MySQL 5的XServer上运行Coldfusion Enterprise 9。服务器在Coldfusion Administrator中设置了大约十个DSN。所有本地,默认的高级设置,主机设置为“localhost”。服务器不重加载。 奇怪的是,重新启动服务器后,一切工作正常。 然后,一个星期左右后,一些数据库将停止工作,在这种意义上,Coldfusion不能build立连接。 如果我然后去ColdFusionpipe理员,然后单击“validation所有数据源”,我会得到只有2或3被validation,其他人失败,并始终是相同的数据源,无法validation服务器启动时如果我尝试再次validation,则performance得像这样,但是不需要相同的数据源,而这些数据源在上次服务器像这样的情况下不能被validation。 我知道设置“max_connections”,我们已经在MySQLconfiguration文件中包含了一个设置的行,并将其设置为2000,当我们通过查询读取它说“2000”,所以不能成为问题。 任何人?

httpd和mysqld太多的实例

我有一个4 GB的RAM和8个核心的VPS,每天约20万次访问。 我安装了DirectAdmin,并且在DirectAdmin服务监视器中始终可以看到大量的httpd和mysqld的PID。 例如,mysqld大约有40个PID,并在一段时间内增加。 我有CSF安装和configurationhttpd.conf / my.cnf有时这个负载阻止服务器响应,它冻结。 pipe理员安装了32位Centos,并为SWAP定义了只有512 MB Swap: 524280 4 524276 任何想法来解决这个问题? 谢谢