Articles of mysql

用MySQL多隧道的MySQL隧道,没有用户帐户在MySQL端?

我想创build几个SSH隧道到几个跳远的MySQL服务器。 我有SSH访问除了 MySQL的每个服务器。 以下是我的设置如下所示: [desktop]=====[server]———[mysql01] \——–[mysql02] \——-[mysql03] \——[mysql04] 目前,我可以简单地ssh到[server]并使用mysql -h mysql01 -u something -pbuild立连接。 现在,我想为每个MySQL服务器创build一个隧道,所以我可以通过[desktop]上的GUI访问它们。 但是,使用ssh -L需要在这些MySQL服务器上有一个用户帐户,这是我没有的。 任何想法如何解决这个问题?

最小的MySQL专用服务器

我正在为应用程序托pipe一个应用程序,并为数据库托pipe一个服务器。 我做了一个Ubuntu 10.04 LTS的全新安装,并在服务器上安装了MySQL服务器,现在我想开始删除不必要的服务,似乎重要的是服务器有足够的内存数据库。 如何和删除什么,以便我拥有的是防火墙和数据库?

无法远程连接到MySQL

我正在运行一个Ubuntu服务器,它有一个LAMP堆栈。 问题是我无法远程访问MySQL。 我已经取消了my.cnf文件中的绑定地址的注释,但这没有任何作用。 netstat -tap | grep mysql netstat -tap | grep mysql输出是: tcp 0 0 *:mysql *:* LISTEN 18079/mysqld tcp 0 0 localhost:mysql localhost:45288 TIME_WAIT – tcp 0 0 localhost:mysql localhost:45802 ESTABLISHED 18079/mysqld tcp 0 0 localhost:mysql localhost:45286 TIME_WAIT – tcp 0 0 localhost:45802 localhost:mysql ESTABLISHED 18134/sshd: root tcp 0 0 localhost:45287 localhost:mysql TIME_WAIT […]

RHEL 6.3 Mysql安装

我正在尝试在服务器上安装MySQL。 这是RHEL 6.3的全新安装。 然而,当我运行“yum安装mysql mysql-server,我得到以下消息。 Loaded plugins: product-id, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Setting up Install Process No package mysql available. No package mysql-server available. Error: Nothing to do 有人可以告诉我,如果我错过了这里的东西,上面的消息只告诉我,正在使用的回购没有我想安装在它。 如果我只是没有使用正确的回购,也许你可以相应地指导我。 我正在使用EPEL。 epel Extra Packages for Enterprise Linux 6 – x86_64 7,676 rpmfusion-free-updates RPM Fusion for EL 6 – Free […]

Icinga idoutils,仙人掌模板。 移民关注

我正在设置一些MySQL监控,并从Nagios + Cacti迁移到Icinga。 Idoutils取代仙人掌,为务实的目的? Idoutils是否使用仙人掌模板? 或者,如果不是简单的迁移他们? 怎么样Percona仙人掌图? 他们可以在Idoutils中使用吗? 我真的很感激任何有关这个问题的build议,

MySQL和Apache集群

首先抱歉如果我写得不好,我的英文不好。 那么我有这些服务器: 服务器号码1有太多的工作,所以我想build立一个连接4个虚拟机的集群系统。 我不知道如何开始,在这一刻,我已经得到了服务器3,4,5和6只有操作系统。 我可以使用哪种集群软件? 我可以在虚拟机上正常安装apache和mysql吗? 或者我必须安装这些软件的特定版本?

如何将mysql查询连接到一个PHP进程?

我注意到我有一个exception大量的mysqld进程有各种mysql查询; 我重新启动了mysqld ,所有这些进程在10秒内回来。 我知道这个过程正在使用PHP产生, 但不知道如何跟踪这个。 如何做到这一点?

为什么MySQL在不同的版本中对我的查询使用不同的索引?

我有一个大型的InnoDB表(大约800MB),我想计算行数。 我知道SELECT COUNT(*)在InnoDB中有问题,但是我所看到的解决scheme之一是创build一个二级索引 ,这比通过PRIMARY咀嚼的速度快得多,至less对于行数来说。 我已经将表内容复制到第二个服务器。 服务器的速度更快,当然复制产生了一个很好的,紧凑的表,没有遭受删除和更新。 所以在新的服务器上一切都很好,但是关于旧服务器的行为还是令我困惑: 我有一个PRIMARY索引,另一个索引(称为index2 )已经在表上定义。 在旧的服务器上(MySQL 5.0.27),我可以解释EXPLAIN SELECT COUNT(*) FROM myTable ,看到它将使用PRIMARY索引。 查询需要一分钟。 如果我SELECT COUNT(*) FROM myTable USE INDEX(index2) ,它需要SELECT COUNT(*) FROM myTable USE INDEX(index2) 。 如果我把WHERE someCol > lowest_possible_value它也select更快的指标。 在新的服务器(MySQL 5.1.52)上,同样的EXPLAIN语句告诉我它将使用index2 ,而没有任何提示。 一个简单的SELECT COUNT(*) FROM myTable非常快,大约20-30ms。 我可以运行SELECT COUNT(*) FROM myTable USE INDEX(PRIMARY) ,强制它使用“坏”索引,它需要更长的时间 – 只有3-4秒,但正如我所说的还有其他的差异来说明,这比“好”(非PRIMARY )指数还要慢上百倍。 为什么新的MySQL实例select“正确的”索引? 我可以在旧服务器上做些什么来重现这种行为? 我想避免一个完整的升级,但这不是没有问题的。

在MySql中如何复制具有两个不同数据库的特定表?

我们有一种情况,我们需要两个独立的数据库,DB1有X个表,DB2有4个表,其中3个表必须与DB1同步,所以无论我们从DB1或DB2更新这3个表,同步。 第四个表格只针对DB2。

将XML导入AWS RDS实例

我正在尝试将一些xml加载到AWS RDS(mySql)实例中。 这个xml看起来像:(这是一个ISO-3661代码的xml转储) <?xml version="1.0" encoding="UTF-8"?> <countries> <countries name="Afghanistan" alpha-2="AF" alpha-3="AFG" country-code="004" iso_3166-2="ISO 3166-2:AF" region-code="142" sub-region-code="034"/> <countries name="Åland Islands" alpha-2="AX" alpha-3="ALA" country-code="248" iso_3166-2="ISO 3166-2:AX" region-code="150" sub-region-code="154"/> <countries name="Albania" alpha-2="AL" alpha-3="ALB" country-code="008" iso_3166-2="ISO 3166-2:AL" region-code="150" sub-region-code="039"/> <countries name="Algeria" alpha-2="DZ" alpha-3="DZA" country-code="012" iso_3166-2="ISO 3166-2:DZ" region-code="002" sub-region-code="015"/> 我正在运行的命令是: LOAD XML LOCAL INFILE '/var/www/ISO-3166_SMS_Country_Codes.xml' INTO TABLE `ISO-3661-codes`(`name`,`alpha-2`,`alpha-3`,`country-code`,`region-code`,`sub-region-code`); 我得到的错误消息是: 错误1148(42000):这个MySQL版本不允许使用该命令 […]