Articles of mysql

在WAMP下将MySQL datadir位置更改为映射驱动器

我有一个运行在Windows 7上的WAMP服务器,我想将mysql数据文件移动到一个networking共享(一个NAS设备)。 我停下了WAMP服务器,创build了映射到NAS共享的驱动器盘符,将文件从旧位置复制到新共享位置下的文件夹 并在my.ini中改变 datadir=c:/wamp/bin/mysql/mysql5.1.36/data 至: datadir=s:/wamp_files (s:映射到\ NAS \ SHARE,wamp_files是一个文件夹) 并重新启动了WAMP服务器。 现在说(在mysql.log中): wampmysqld:File'。\ mysql-bin.index'找不到(Errcode:13)111116 12:27:24 [ERROR]正在中止 111116 12:27:24 [注意] wampmysqld:关机完成 并且mysql服务拒绝启动。 任何想法的人? (NAS是netgear ReadyNAS设备,共享设置为公共访问)

使从服务器成为另一台服务器的主服务器

我有三台服务器,Server X,Y和Z. X(innodb数据库)上有主MySQL数据库。 现在我已经创build了从X到Y的主从。在这里一切工作正常。 现在我把Y定为Z的主人。 当我在Z(第三台服务器)上显示slave状态时, 显示从站状态\ G Slave_IO_State:等待主控发送事件 … Slave_IO_Running:是的 Slave_SQL_Running:是的 … Seconds_Behind_Master:0 但数据不同步,没有任何东西已经从Y到Z.任何想法可能会导致此? 编辑 在服务器Y上my.cnf,我有以下的conf: login从属更新= ON login斌= mysql的斌 但在显示variables像'%奴隶%'我有 显示像'%奴隶%'的variables; + ————————— + ——– + | variables名| 值| + ————————— + ——– + | init_slave | | | log_slave_updates | OFF | | slave_compressed_protocol | OFF | | slave_exec_mode | 严格| | […]

性能:mysql套接字与mysql远程

我正在运行一些消耗大量MySQLfunction的项目(在峰值时间为10'000 qps)…现在我想知道什么是最好的设置,以保持它的快速和平稳,即使用户数量增长。 目前,我使用nginx,php-fpm和mysql(双xeon,24 GB ram,SSD)使用1台服务器,并通过本地套接字连接到MySQL。 如果我有一个相同规格的远程MySQL服务器来分割Web服务器/数据库负载,我会遇到“性能下降”吗?

为什么复制失败,错误重复input密钥?

我们一直在复制一两年,没有什么问题。 有时候我们会得到一个错误的SQL查询来停止复制,我们使用下面的命令重新开始: STOP SLAVE; SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; START SLAVE; SHOW SLAVE STATUS \G; 这通常很好,但是今天我们开始在尝试复制(FYI Invision电源板)数据库时出现错误: Last_SQL_Error: Error 'Duplicate entry 'forums-pid-994' for key ' app'' on query. Default database: 'forum_db'. Query: 'INSERT INTO ibf_rep utation_cache (`app`,`type`,`type_id`,`rep_like_cache`) VALUES('forums','pid',99 4,'a:2:{s:10:\"cache_data\";a:0:{}s:12:\"cache_expire\";i:1326339370;}') ON DUPL ICATE KEY UPDATE app=VALUES(app),type=VALUES(type),type_id=VALUES(type_id),rep_l ike_cache=VALUES(rep_like_cache)' 有很多这样的疑问,它似乎是Invision电源板软件的一部分,所以摆脱它是不是一个select。 奇怪的是,当我在同一个MySQL服务器上运行精确的查询时,它没有问题。 注意:我们昨天从MySQL 5.1.36升级到MySQL 5.5.16,所以这几乎肯定是相关的。 它在Windows服务器上。 这是表格的布局: mysql> DESC […]

mysqld_safe应该总是运行吗?

在我的服务器,我注意到我有mysqld和mysqld_safe进程同时运行。 mysqld_safe应该和mysqld一起运行吗?

需要关于Unix启动脚本的帮助

我在unix shell脚本上非常薄弱。 有没有一种方法可以创buildUnix shell脚本,该脚本将仅在服务器启动时启动 ,并按顺序执行以下命令: # cd /mysql # ./bin/safe_mysqld –user=root & # ./support-files/mysql.server start 更长的故事…在HP-UX服务器上,我安装了Mysql。 然而,客户希望服务器安装在/mysql而不是/usr/local/mysql/这是标准位置。 在上个星期我一直在努力设置mysql守护进程在服务器启动时自动启动。 我不知道是什么问题,但到目前为止,启动服务器的唯一方法是使用上述命令。 更新:07.02.12 15:23 在启动进程时,这是服务器启动时的短输出: Start MySQL Server ………………………………………….. OK … 但是,当我进入ps -ef我可以很容易地知道它没有启动: # ps -ef | grep -i mysql root 3074 3056 0 15:26:53 pts/0 0:00 grep -i mysql # 这是我开始这个过程时的样子: # cd mysql # ./bin/safe_mysqld –user=root […]

Amazon RDS中的MySQL 5.5字符编码

我最近在Amazon RDS中使用移动types设置了mysql 5.5.20数据库,但实际的字符编码不起作用。 我将下面的参数组设置更改为utf8。 character-set-client-handshake = yes character_set_client = utf8 character_set_connection = utf8 character_set_database = utf8 character_set_filesystem = binary character_set_results = utf8 character_set_server = utf8 collation_connection = utf8_general_ci collation_server = utf8_general_ci init_connect = SET NAMES utf8 当我构buildMovable Type 5.13数据库表时,编码是cp1252_West_Europe ,sorting规则标记为latin1_swedish_ci ,但实际上应该是UTF-8 Unicode和utf8_general_ci 我究竟做错了什么?

从/ var移动db文件后,在FreeBSD上的MySQL性能

我在/ var空间不足,所以我把我的数据库目录移动到/ usr,并注意到性能显着下降。 另外我注意到,在任何Jailed系统下,性能都要慢很多,我假设它们也在/ usr上。 这是一个磁盘上的所有分区,所以它不是特定于任何高清性能或任何东西。 我的解决scheme选项是什么? 谢谢! 在/ var上输出tunefs tunefs: POSIX.1e ACLs: (-a) disabled tunefs: NFSv4 ACLs: (-N) disabled tunefs: MAC multilabel: (-l) disabled tunefs: soft updates: (-n) enabled tunefs: gjournal: (-J) disabled tunefs: maximum blocks per file in a cylinder group: (-e) 2048 tunefs: average file size: (-f) 16384 tunefs: average number of […]

我在我的configuration为MySql做错了什么?

当我加载我的my.conf与在底部的configurationMysql无法启动并打印没有错误。 我正在用最新的MySQL(5.5)和最新的nginx(最新的版本库,不知道如何检查,只在今天安装)运行Arch Linux(更新) 我会给你任何你要求的信息。 感谢您的帮助! # The following options will be passed to all MySQL clients [client] #password = your_password port = 3306 socket = /var/run/mysqld/mysqld.sock # Here follows entries for some specific programs # The MySQL server [mysqld] port = 3306 socket = /var/run/mysqld/mysqld.sock skip-locking key_buffer = 16K max_allowed_packet = 1M table_cache = 4 […]

–log-slave-updates是closures的,但有些更新仍然logging到从属二进制日志中?

MySQL版本5.5.14 根据该文档 ,从属服务器在默认情况下不会将从主服务器接收到的任何更新logging到其二进制日志中。 这是我的configuration。 在奴隶上: # egrep 'bin|slave' /etc/my.cnf relay-log=mysqld-relay-bin log-bin = /var/log/mysql/mysql-bin binlog-format=MIXED sync_binlog = 1 log-bin-trust-function-creators = 1 mysql> show global variables like 'log_slave%'; +——————-+——-+ | Variable_name | Value | +——————-+——-+ | log_slave_updates | OFF | +——————-+——-+ 1 row in set (0.01 sec) mysql> select @@log_slave_updates; +———————+ | @@log_slave_updates | +———————+ | 0 […]