Articles of mysql

在专用服务器上的MySQL与使用MySQL + Rails应用程序增加服务器上的RAM

我正在运行在MySQL之上运行的Rails应用程序的扩展问题。 我正在使用memcached,并有很多索引。 我也开始增加某些my.cnf设置的值,如tmp_table_size和innodb_buffer_pool_size 。 但那么这就引起我的疑问。 我应该将MySQL数据库移动到第二个专用数据库服务器(从而增加了MySQL可以用于缓冲池等的内存量),还是应该增加当前服务器上的RAM,该服务器既支持Rails也支持MySQL? 如果我将MySQL移到自己的服务器上,我假设我增加了MySQL可用的内存。 但是我担心在两台服务器之间通过networking发送的MySQL查询的延迟,而不是通过mysql.sock 。 有什么build议?

MySQLconfiguration和优化

以下是我的服务器Giga专用6核心的信息: 英特尔酷睿i7(6 x 3,20GHz) 24 GB RAM 160 GB固态硬盘+ 2000 GB硬盘我安装了CentOS 5.6(64位)和Plesk Panel 10 Apache版本是2.2.19 MySQL版本是5.5 PHP 5.3.6 我有兴趣优化mysql服务器。 我会有几十个数据库,他们的copule是几个千兆字节的大小。 所以我要求my.cnfvariables的意见。 这是我的my.cnf: key_buffer_size = 1024M table_cache = 1024 sort_buffer_size = 32M read_buffer_size = 32M read_rnd_buffer_size = 16M myisam_sort_buffer_size = 128M thread_cache_size = 16 query_cache_size= 64M query_cache_limit = 1M thread_concurrency = 8 innodb_buffer_pool_size = 500M innodb_additional_mem_pool_size […]

拆分现有的LAMP有一个单独的networking服务器和数据库

我有一个LAMP服务器正在运行。 因为数据库上的压力太大,所以已经跌倒了很多。 我想分开数据库,并在另一台机器上运行。 我目前已经在服务器上运行了大约100个网站。 这是我的计划:1.build立一个新的服务器,在服务器上安装mysql 2.在networking服务器上,打开3306端口作为iptunnel在新服务器上的3306 这是明智的还是通过手动将脚本中的数据库服务器更改为另一个更好? 如果我这样做,大概我不得不调整数据库中的所有用户,以允许从networking服务器访问权限? 思考?

mysql.sock问题,在LAMPP中的混乱和文件权限

我在我的服务器上弄得一团糟。 我正在使用LAMPP,并且创build了一个新用户apache:apache,并指派他来照顾Apache。 phpMyAdmin没有工作,因为这个变化,所以我不得不把phpmyadmin / config.inc.php到apache:apache。 这工作,但后来我做了最愚蠢的事情,我把整个/ opt / lampp目录apache:apache。 我已经安装了虚拟机内的LAMPP来复制所有的文件和目录权限。 现在我有mysql.sock问题。 它存在,但不会连接。 raski @ xxxxxx:〜$ sudo cat /opt/lampp/etc/my.cnf | grep socket socket = /opt/lampp/var/mysql/mysql.sock raski @ xxxxxx:〜$ sudo cat /opt/lampp/etc/php.ini | grep mysql.default_socket pdo_mysql.default_socket = /select/ LAMPP的/ var / MySQL的/的mysql.sock /mysql.sock raski @ xxxxxx:〜$ ls -ld /opt/lampp/var/mysql/mysql.sock srwxrwxrwx 1 mysql wheel 0 2011-07-15 12:09 /opt/lampp/var/mysql/mysql.sock […]

请问一个mysqld重启会触发一个flush表吗?

我想知道如果一个“服务mysqld重启”将自动执行一个干净的清洗表在重新启动服务之前。 我有5.0.77与主要MyISAM表的Fedora / CentOS,成千上万。

重新启动mysql服务器无法login

我有一个MySQL服务器的实例。 我无法login。我做了以下操作: 用> xxxx.log清理了一些日志 用mysqld restart重新启动mysql 我没有使用–user=mysql ,但是在my.cnf 现在我不能以任何用户身份login。 我怎样才能得到这个最简单,最正确的方式,而不会失去所有的login?

启用phpMyAdmindevise器模式

我一直在尝试几个小时,在CentOS cPanel专用服务器上启用phpMyAdmindevise器模式,但没有运气…下面是我遵循的步骤,也许我错过了一些东西? 我创build了pma用户并授予了phpmyadmin表的适当权限: GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY '?????'; GRANT SELECT ( Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv ) ON mysql.user TO 'pma'@'localhost'; GRANT SELECT ON mysql.db TO 'pma'@'localhost'; GRANT SELECT ON mysql.host TO 'pma'@'localhost'; […]

将mysqldumplockingselect或只读基于查询

我有一个大型数据库备份每晚,我们目前在主服务器上执行mysqldumplocking所有插入时倾倒 我们使用magentoconfiguration的master slave mysql设置将所有的写入发送给主机,并将所有的读取发送给从机。 如果我们将备份移动到从属服务器,mysqldump进程会lockingselect查询还是其他任何只读取数据而不向数据库插入数据的查询?

锁表的语法从MySQL到Oracle

我有一个MySQL的SQLlocking一些表具有不同的权限(读或写)。 我已经适应了oracle,但是我没有find明确的文档来完成这个工作。 这是一个例子: LOCK TABLE alpha read, beta write, beta as tb read, gamma write, delta read 任何帮助?

重置非root用户密码而不使用root权限

不使用root权限重置普通用户的mysql密码是否可行? 我可以使用旧密码login,但是作为非root用户,不能使用mysql表。