Articles of mysql

在CPanel上安装Percona mySQL,但得到一个错误

我在新的CPanel服务器上安装了Percona mySQL(根本没有数据库): http : //www.ecommy.com/linux/install-…el-environment 似乎一切都好,服务器也可以正常启动,除了一些命令返回这个错误: root@server [/var/lib/mysql]# mysql -A -sN information_schema -e "select * from user_statistics;" mysql: unknown variable 'innodb_file_per_table=1' root@server [/var/lib/mysql]# mysql -A mysql: unknown variable 'innodb_file_per_table=1' 在我的/etc/my.cnf中我有: [mysql] innodb_file_per_table=1 userstat_running=1 我正在计划使用InnoDB作为数据库。 任何人都知道问题是什么? 甚至更好,如何解决? 我在CentOS上安装了Percona 5.5。

无法降低innodb_buffer_pool_size

真令人沮丧的问题。 我的innodb_buffer_pool_size设置为32M,我想降低它。 my.cnf中的variables实际上设置为2M,我找不到任何其他覆盖configuration文件(是的,它设置在mysqld块)。 当我尝试在命令行设置variables时,我得到:错误1238(HY000):variables'innodb_buffer_pool_size'是一个只读variables。 32M从哪里来? 更新 :是否有可能在my.cnf中编译variables,无法更改? 还是有可能我的Linux发行版(openSUSE 11.3)有一个包含我无法find? 在告诉我更改variables并重新启动MySQL之前,请先阅读以下内容。 那什么都不做。

在专用服务器上为大型Magento站点设置最佳MySQL my.cnf设置

我们的专用服务器正在运行一个大型Magento商店,其大小约为250MB。 服务器规格被列为具有5个Xeon 2Ghz处理器(4MBcaching)和12GB的内存。 我本来以为上面的规范足以让Magento很快地运行,不过虽然网站速度不是很慢,但实际上并没有那么快。 目前的MySQL my.cnf文件如下: skip-innodb ft_min_word_len=3 query_cache_limit = 4M query_cache_size = 16M ## 32MB for every 1GB of RAM query_cache_type = 1 max_user_connections = 50 max_connections = 50 interactive_timeout = 300 wait_timeout = 200 connect_timeout = 200 thread_cache_size = 32 key_buffer_size = 64M ## 128MB for every 1GB of RAM join_buffer_size = 1M […]

通过terminal的后续连接,无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器

我诚挚的道歉,提出一些明显的答案。 我发布的事实是,我想绝对确定,因为它是关于一个正在运行的现场服务器。 这是发生了什么事。 我不小心是专用服务器的系统pipe理员。 在机器上运行tomcat并使用mysql作为数据库。 我在安装OpenCart的过程中恰巧安装了curl, gd and mysql通过 apt-get install curl libcurl3 libcurl3-dev php5-curl restart apache2 apt-get install php5-gd restart apache2 apt-get install libapache2-mod-auth-mysql php5-mysql restart apache2 我之前用mysql -u<username> -p ,一切都很好。 现在它给 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 在线阅读和在ServerFault上这些是事实: #/var/lib# /etc/init.d/mysqld start -bash: /etc/init.d/mysqld: No such file […]

随时更改innodb_buffer_pool_size

我想知道是否有可能在运行中更改innodb_buffer_pool_size 。 它看起来像缓冲池已被分配在我的服务器上,现在正在交换。 我已经改变了从属服务器上的这个值,重新启动MySQL守护进程,现在一切都看起来很好 – 但我不能离开主服务器 我不确定是否至less可以刷新inndb缓冲区来释放一些内存? # ps aux –sort -vsz | head -n2 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND mysql 2064 14.6 93.8 17369060 15328044 ? Sl Jul22 7096:48 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –plugin-dir=/usr/lib64/mysql/plugin –user=mysql –log-error=/var/log/mysql/mysql-error.log –pid-file=/var/lib/mysql/mysql.pid –socket=/var/lib/mysql/mysql.sock –port=3306 # free -m total used free shared buffers cached Mem: […]

MYSQL权限:访问拒绝用户'debian-sys-maint'@'localhost

在Debian上安装mysql服务器时出现问题。 (不是我的服务器,所以我不知道是什么造成了这个…) 安装添加数据库的新应用程序失败,并显示错误: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我可以login用户,我刷新了权限… 然后,我可以通过这个问题: https : //stackoverflow.com/questions/1709078/how-can-i-restore-the-mysql-root-users-full-privileges 但是,当我试图停止MySQL,它失败 error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

如何优化网站的性能WordPress的,亚马逊EC2的Apache和RDS的MySQL

我有6个WordPress网站运行在单个EC2实例上。 所有的网站都连接到同一RDS实例中的数据库。 今天早些时候,最大的网站stream量达到峰值,RDS实例进入瓶颈 – 一小时内CPU利用率为100%。 它影响了我所有的网站,因为它们都是永久加载的。 为了防止这个问题再次发生,下面哪一个最重要,以便我首先投入时间和精力? (以后我会努力,现在只需要优先考虑) 改善所有网站的caching 微调数据库服务器 微调我的Apache服务器 我的网站会对用户体验产生什么影响? 一些快速search显示,我应该限制并发连接数到我的networking服务器,但不会阻止用户访问我的网站? 更多背景: 我最大的网站每月访问量为14万,页面浏览量为66万。 其他5个网站加起来应该比这less得多。 我正在使用一个大的EC2实例作为Web服务器 我正在使用一个中等RDS实例作为数据库服务器 我已经做了什么: 使用W3总caching插件为大多数网站caching,尤其是最大的(我几乎可以做任何其他的caching方面,我可以做的最大的网站) 我是在浪费资源,还是根本没有足够的资源用于我的网站 – 或者说,我怎样才能自己回答这个问题呢?

如何重新获得对myql服务器和转储数据库的访问?

我们重新pipe理我们的服务器,现在我们需要做一些逆向工程。 我们给了外部公司我们的新网站的发展,他们需要从旧网站的数据库转储。 Web服务器在运行Apache和MySQL的Debian上。 我find在本地主机端口3306上运行的服务器。服务器正在生产。 尝试了一个“longshot”mysqldump: web:/home/user# mysqldump -P 3306 -h localhost -u root -p db Enter password: — MySQL dump 10.11 — — Host: localhost Database: db — —————————————————— — Server version 5.0.32-Debian_7etch12-log /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 […]

MySQL不会启动?

当运行sudo /etc/init.d/mysql restart ,它会closures,但不会重新启动。 运行df -h我得到以下内容: Filesystem Size Used Avail Use% Mounted on rootfs 3.6G 1.7G 1.8G 48% / /dev/root 3.6G 1.7G 1.8G 48% / devtmpfs 235M 0 235M 0% /dev tmpfs 49M 220K 49M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 98M 0 98M 0% /run/shm /dev/mmcblk0p1 56M 19M 38M 33% /boot […]

从磁盘映像恢复MySQL备份

我最近在MySQL中使用了一个查询和一个表格。 我也意识到,我没有一个每晚做SQL转储的cron。 但是我有一个夜间磁盘映像,我已经恢复并安装在数据库服务器上。 我在〜/ my_restore / var / lib / mysql中发现了一个巨大的“ibdata1”文件,听起来像是我的数据库。 有一个命令,我可以运行直接从数据库文件做转储? 或者,也许我应该停止MySQL并更新/etc/mysql/my.cnf指向新的数据文件? 只是试图得到build议之前,我愚蠢更蠢(呃)。