Articles of mysql

MySQL填充系统上的所有RAM

美好的一天, 当MySQL开始使用系统中的所有内存时,我遇到了一个问题。 MySQL重新启动后,内存变为空闲,但过了一段时间后又重新启动。 内存使用情况图: http : //netmaster.com.ua/files/sys_mem_stat.png MySQL或系统设置中没有任何更改。 这种情况大概出现在为Wordpress添加数据库之后。 服务器只包含28个数据库,几乎所有的人都使用InnoDB,除了Wordpress的数据库。 这里是详细的描述: uname -a Linux Server 2.6.32-31-server #61-Ubuntu SMP Fri Apr 8 19:44:42 UTC 2011 x86_64 GNU/Linux mysql –version mysql Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (x86_64) using readline 6.1 my.cnf中 [mysqld] user = mysql socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = […]

何时将AWS RDS MySQL服务器实例增加到更大的CPU / RAM?

我想知道在什么阶段需要将RDS MySQL服务器的映像增加到更大的CPU / RAM实例。 CPU使用率图表接近0.平均可用内存大约为150MB。 平均交换使用量是420MB。 读取延迟时间为0-20ms / op,随机激增。 平均写入延迟平均为5ms / op,但最高达10-20ms / op。 我应该遵循一些共同的规则吗? 谢谢!

无法连接到本地主机上的MySQL

我最近使用MySQL安装程序在我的机器上安装了MySQL。 我正在使用它作为我在本地主机上运行的Apache Tomcat服务器的一部分。 我将数据库链接到Netbeans,一切正常。 几个星期前,我不小心closures了我的机器 – 电池断开了 – 当我重新打开时,我无法连接到数据库。 无论我尝试通过命令行,MySQL工作台或Netbeans连接,我得到一个错误,告诉我我无法连接到数据库。 我已经尝试了以下来解决这个问题 – 重新安装的MySQL服务器,工作台等 – 在不同的位置重新安装MySQL – 通过服务窗口重新启动MySQL并重新启动它 – 重新连接到Netbeans 这是一个错误的例子。 在testing连接的同时在Workbench中创build一个新的连接时,我会得到这个结果: 在我build立连接(忽略连接testing失败的事实)并尝试连接(仍然在Workbench中) 有人可以请帮助我吗? 这是我最后一年的大学项目,因为这个原因,过去几周我一直没能做任何事情。 这真的很烦人,我尝试了所有我能想到的。

重置MySQL密码的问题(Mac OS X Lion)

我一直在尝试重置root密码,并一直遵循这些指示:[DEAD-LINK] 但是,当我使用这个命令时: /usr/local/mysql/bin/mysqld_safe –skip-grant-tables 我收到以下输出: 111217 10:00:42 mysqld_safe Logging to '/usr/local/mysql/data/******-********-MacBook-Pro.local.err'. 111217 10:00:42 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/********-********-MacBook-Pro.local.err: Permission denied /usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/*******-**********-MacBook-Pro.local.err: Permission denied 111217 10:00:42 mysqld_safe mysqld from pid file /usr/local/mysql/data/*********-********-MacBook-Pro.local.pid ended /usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/*******-*********-MacBook-Pro.local.err: Permission denied **********-*********-MacBook-Pro:~ myname$ 为什么我的许可会被拒绝,我该如何解决? (我已经检查过这是否是正确的path,而且是)。 请帮忙,谢谢。

在启动时启动autossh的问题

我试图从Ubuntu的启动时自动启动SSH隧道到我的服务器。 我有一个安装在18轮车上的ubuntu盒子,连接在一个空卡后面。 该框托pipe一个mysql数据库,我试图连接aircard时复制。 由于我永远无法确定我的IP,以及有多less路由器,我使用SSH隧道连接到我的复制服务器。 我得到了使用以下命令的工作: ssh -R 3307:localhost:3307 [email protected] 现在,我希望在盒子启动的时候启动,并且一直活着,所以我安装了auto-ssh并设置了这个小脚本: ID=xkenneth HOST=erdosmiller.com AUTOSSH_POLL=15 AUTOSSH_PORT=20000 AUTOSSH_GATETIME=30 AUTOSSH_DEBUG=yes AUTOSSH_PATH=/usr/bin/ssh export AUTOSSH_POLL AUTOSSH_DEBUG AUTOSSH_PATH AUTOSSH_GATETIME AUTOSSH_PORT autossh -2 -fN -M 20000 -R 3307:localhost:3306 ${ID}@${HOST} 我试过把这个脚本放在/etc/init.d/中,并在/ etc / network / interfaces中使用post-up命令,并把它放在/etc/network/if-up.d/中。 在这两种情况下,脚本都会在启动时启动,但隧道似乎没有正确build立。 脚本在手动运行时工作。

在自包含的文件夹中运行MySQL服务器

我已经看到很多关于如何在一台服务器上运行多个sql服务器的问题,但是我想运行mysqld作为一个用户级进程,并且完全自包含在一个文件夹中(我的用户文件夹之外没有任何权限)。 我花了一些时间使用–defaults-file = my.cnf,但它似乎仍然与正在运行的系统级别的mysql服务器发生冲突。 有人知道怎么做这个吗?

automysqlbackup文件为空

我最近在Ubuntu服务器上设置了automysqlbackup。 脚本运行良好,不会报告任何错误 – 它会按预期创buildtar.gz文件。 但是,当我从档案中提取实际的sql文件时,它是一个零长度的文件。 有没有什么明显的,我在configuration丢失? 以下是我修改的configuration文件的唯一部分: # Username to access the MySQL server eg dbuser USERNAME=myusername # Username to access the MySQL server eg password PASSWORD=mypass # Host name (or IP address) of MySQL server eg localhost DBHOST=mysql.remotehost.com # List of DBNAMES for Daily/Weekly Backup eg "DB1 DB2 DB3" # Note that it's absolutely […]

PHP在浏览器中显示页面源代码

我有Windows 2008服务器与IIS,PHP,MySQL上安装,有几个PHP网站工作正常。 但是当我尝试在浏览器中打开我的一个网站时,它显示了页面的源代码,而不是执行PHP代码。 我以为这是有关的MySQL数据库连接起初,但是当我安装Vs.Php为Visual Studio 2010,并试图打开我的网站,它的工作。 我认为这可能与IIS设置有关。 顺便说一句test.php工作正常。 任何想法?

MySQL 5.1 – innodb – query_cache_size – 由于内存不足,已经从查询caching中删除了9,418,108个查询

目前运行在一个16GB的系统 – Ubuntu 64位。 INnodb缓冲池设置为10GB。 调优引擎显示如下: QUERY CACHE Query cache is enabled Current query_cache_size = 512 M Current query_cache_used = 501 M Current query_cache_limit = 4 M Current Query cache Memory fill ratio = 97.87 % Current query_cache_min_res_unit = 4 K However, 9418108 queries have been removed from the query cache due to lack of […]

远程连接到MySQL服务器?

我试图弄清楚为什么当我尝试使用以下命令连接到MySQL服务器时,我一直在收到这个错误。 $~ mysql -u username -h SQLserver -p Enter password: ERROR 1045 (28000): Access denied for user 'username'@'myIP' (using password: YES) 我做了以下几点: 端口是在防火墙中打开其他明智我不会得到它只是超时的错误。 MySQL服务器不运行skip-networking或bind-address 用户名有主机为'%',我可以在本地连接,所以密码是正确的。 GRANT USAGE ON *.* TO username@% IDENTIFIED BY 'password'; FLUSH PRIVILEGES; 我想知道是否有人有想法或遇到过这个问题,并解决它? 正如你所看到的,我可以在本地login,但是当我试图做-h服务器时,我得到了错误。 mysql> SELECT user(),Current_user(); +——————–+—————-+ | user() | Current_user() | +——————–+—————-+ | username@localhost | username@% | +——————–+—————-+ 1 […]