Articles of mysql

在mysql.log中进行黑客攻击?

我用plesk运行Ubuntu。 在发现一些可疑数据后,我开始logging所有查询。 几个小时后…看起来像是有人创build了一个数据库,并试图插入一个新的用户到mysql.user表中。 从那以后,我为Plesk创build了新的密码并更新了Plesk。 我注意到Plesk更新说明,他们修复了一个安全问题。 也许这是怎么一个人进来? 我希望我只是偏执 750 Connect admin@localhost on 750 Query SELECT VERSION() 748 Query select `name`,`version` from Components 750 Query create database `BUG115166_19826690404F97A4DB6CCAB` /*!40101 default charset=utf8 */ 750 Query create database `bug115166_19826690404f97a4db6ccab` /*!40101 default charset=utf8 */ 750 Query insert into mysql.user (Host, User, Password) values ('%', 'bug115166_29609', password('BUG115166_19826690404F97A4DB6CCAB')) 750 Query FLUSH PRIVILEGES […]

两台电脑共享负载

我有两个Windows Server 2008,名称为计算机A和计算机B.我打算将计算机A用作Web和数据库服务器,将计算机B用作Web服务器。 我使用的是Apache Tomcat和MySQL数据库。 如何设置Web请求分发? 客户是手机。

您的应用程序没有正确closuresMySQL连接

当我运行mysqltuner时,它显示标题中的错误。 请帮我解决它。 ——– General Statistics ————————————————– [–] Skipped version check for MySQLTuner script [OK] Currently running supported MySQL version 5.1.61-log [OK] Operating on 64-bit architecture ——– Storage Engine Statistics ——————————————- [–] Status: -Archive -BDB -Federated +InnoDB -ISAM -NDBCluster [–] Data in MyISAM tables: 1G (Tables: 1413) [–] Data in InnoDB tables: 4M (Tables: 199) [!!] […]

MySQL表被标记为修复后崩溃

我用myhotcopy来备份我的MySQL数据库。 系统崩溃后,我不得不恢复所有的东西,所以我把文件移到了MySQL目录下。 现在,每1-2个小时服务器似乎做一些表或类似的东西这样的汽车修理。 如果我手动开始修复,表格将被标记为崩溃。 任何人都知道,为什么会发生这种情况,我该如何解决?

服务iptables重新启动不起作用

我试图在CentOS的/ etc / sysconfig / iptables中添加以下行,以便我可以访问mysql。 -A RH-Firewall-1-INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT 我已经做了#服务iptables重新启动,并没有解决这个问题。 我已经为其他端口做了几次这样的操作,而简单的服务重启也没有帮助。 有没有办法解决这个问题,而无需重新启动服务器?

如何在差异mysql数据库服务器上的两个数据库之间同步一个表的子集?

我有一个主要的MySQL数据库,其中一个车表中有以下列: +—————+—————–+——+ |carId |name |model | +—————+—————–+——+ |1 |ford |focus | |2 |Toyota |Yaris | +—————+—————–+——+ 这是我想要实现的: 我想在其他一些msql服务器中创build新的数据库,并想创build如上所述的同一个表,并且希望在新车表中添加以下列 +—————+—————–+————+———–+————+ |carId |name |model |make |workHistory | +—————+—————–+————+———–+————+ |1 |ford |focus |2001 |yes | |2 |Toyota |Yaris |2002 |no | +—————+—————–+————+———–+————+ 我想要新的数据库表从主sql数据库车表中获取carId , name和model列的数据。 并且只想将列( make , workHistory )的数据插入到新的数据库车表中。 所以这个新车表将结合来自主MySQL数据库和新数据库的数据。 如果主数据库车表有任何变化,我希望这些变化与新数据库中的车表同步。 例如,如果我们删除了主数据库车表中的ID,它也应该从新车表中删除。

无法删除部分安装的扩展

我在安装了从PPA安装的PHP 5.4的Ubuntu 11.10服务器上。 我安装了MySQL库(php5-mysql),但想试试本地驱动程序(php5-mysqlnd),所以我运行sudo apt-get install php5-mysqlnd 。 它导致与dpkg一些错误,所以我试图删除它: $ sudo apt-get remove php5-mysqlnd Removing php5-mysqlnd … dpkg: error processing php5-mysqlnd (–remove): subprocess installed pre-removal script returned error exit status 1 Processing triggers for libapache2-mod-php5 … * Reloading web server config apache2 Errors were encountered while processing: php5-mysqlnd 当我第一次安装php5-mysqlnd时,它卸载了php5-mysql – 现在我不能重新安装,因为它试图删除php5-mysqlnd。 现在我没有办法在PHP中连接到我的MySQL服务器。 我该如何解决这个问题? 我试图强行删除php5-mysqlnd(根据debian wheezy […]

用pdo_mysql安装PHP 5.4

我试图安装PHP 5.4,我想用MySQL驱动程序来使用PDO。 但是,似乎php54软件包没有configuration–with-pdo-mysql标志。 我该如何安装?

两台服务器之间的mysql性能降低

我有两台服务器,都运行Ubuntu服务器11.10。 第一台服务器运行Apache和PHP,并连接到第二台服务器上的Mysql数据库。 问题是第二个server.mysql日志上的mysql响应很慢,除了120526 12:56:27之外,没有显示任何错误:[Note]插件'FEDERATED'被禁用。 但是这并不妨碍mysql启动/重新启动。 我试图从第一台服务器上使用相同的PHP应用程序在MySQL服务器内运行查询,这是非常快的。 但是当相同的PHP应用程序从第一台服务器向MySQL服务器请求数据时,响应速度非常慢,数据库不大。 我怎样才能find造成这个问题的是什么? 注意:当通过php应用程序从服务器1连接到服务器2时使用IP地址,所以我不认为这是DNS相关的。 谢谢

MySQL应该由不同的用户来pipe理每个数据库吗?

我应该为每个数据库有一个不同的MySQL用户,以便如果有人访问一个MySQL用户,他们不能影响其他人? 如果是的话,我将如何去做这件事?