随笔分类 -  21.MySQL/NoSQL

摘要:按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下, 当前生产环境硬件配置参考: Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数 阅读全文
posted @ 2016-07-16 09:57 52php 阅读(1267) 评论(0) 推荐(0)
摘要:同时打开2个命令行窗口,并按如下操作: <1>.在第一个“命令行窗口”输入: cd D:\Program Files\MySQL\MySQL Server 5.5\bin net stop mysql mysqld --skip-grant-tables <2>.在第二个“命令行窗口”输入: cd 阅读全文
posted @ 2016-07-16 09:47 52php 阅读(189) 评论(0) 推荐(0)
摘要:vim /etc/my.cnf [mysqld] slow-query-log = on # 开启慢查询功能 slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称 long_query_time = 5 # 阅读全文
posted @ 2016-07-16 09:46 52php 阅读(510) 评论(0) 推荐(0)
摘要:准备把以前的非集群版MySQL数据导入到MySQL Cluster中,出现 'No more attribute metadata records (increase MaxNoOfAttributes)' from NDBCLUSTER 的错误,如下图所示:(注:数据表引擎已改为 ENGINE=n 阅读全文
posted @ 2016-07-16 09:45 52php 阅读(2094) 评论(0) 推荐(0)
摘要:增加或减少数据节点的数量和 NoOfReplicas(即副本数,通过管理节点的config.ini配置文件来设置)有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。首先必须确保新加入的数据节点作为新的group加入,默认2个no 阅读全文
posted @ 2016-07-16 09:43 52php 阅读(1120) 评论(0) 推荐(0)
摘要:一、环境说明: CentOS6.3(32位) + MySQL Cluster 7.3.5,规划5台机器,资料如下: 节点分布情况: MGM:192.168.137.101 NDBD1:192.168.137.102 NDBD2:192.168.137.103 SQL1:192.168.137.104 阅读全文
posted @ 2016-07-16 09:41 52php 阅读(673) 评论(0) 推荐(0)
摘要:今天收到监控邮件说博客访问失败。打开页面一看,硕大的502 Bad Gateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来,问题源头基本找到。 tail /usr/local/mysql/var/slyar.err 看了一 阅读全文
posted @ 2016-07-16 09:39 52php 阅读(2337) 评论(0) 推荐(0)
摘要:service mysqld start 报错 090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 090517 13:34:15 [ERROR] Fata 阅读全文
posted @ 2016-07-16 09:32 52php 阅读(1643) 评论(0) 推荐(0)
摘要:MySQL Cluster 配置文件(config.ini)详解 ########################################################################### ## MySQL CLuster 配置文件 ## 带有[!]的注释表示该参数有详细 阅读全文
posted @ 2016-07-16 09:29 52php 阅读(2503) 评论(0) 推荐(0)
摘要:排查问题技巧: MySQL Cluster 自带了一个错误代码的查看的小程序。通过这个小东西我们可以方便的定位问题的原因。 这个程序就是 perror 在MYSQL安装目录的bin下面。 如报错:ERROR 1005 (HY000) at line 474868: Can't create tabl 阅读全文
posted @ 2016-07-16 09:29 52php 阅读(2238) 评论(0) 推荐(0)
摘要:摘自:http://www.itpub.net/thread-1845295-1-1.html 官方网站上说参数NoOfReplicas的值表示数据的备份份数,例如:NoOfReplicas=2,若在其中一个sql节点某张表中插入数据,则这份数据会在另外一个数据节点上保存一份,即有2份完全一样得数据 阅读全文
posted @ 2016-07-16 09:28 52php 阅读(1068) 评论(0) 推荐(0)
摘要:作者:老王 如果你没有修改过MySQL的配置,缺省情况下,wait_timeout 的初始值是28800。 wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQL has gone awa 阅读全文
posted @ 2016-07-16 09:14 52php 阅读(1054) 评论(0) 推荐(0)
摘要:这篇文章很多地方只是翻译了my.cnf原始配置文件的说明 以下原文中有些参数事实上不适用于MySQL5.5,不知道原作者是否有经过实际测试,比如log-slow-queries应该写成slow-query-log,而log_long_format这个干脆就直接不支持了,回头我再重新整理一份靠谱点的参 阅读全文
posted @ 2016-07-16 09:13 52php 阅读(506) 评论(0) 推荐(0)
摘要:对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。 这里给出方案 按照下面的设置试试看: key_buffer_size= 3840M max_allowed_packet = 16M table_ 阅读全文
posted @ 2016-07-16 09:12 52php 阅读(9299) 评论(1) 推荐(0)
摘要:程序中报错: MySQL server has gone away 是什么意思? 如何避免? 因此,感觉有必要总结一下发生这个问题的原因。今天正好看到一篇外文blog总结的比较好,就翻译过来了: 原文:http://ronaldbradford.com/blog/sqlstatehy000-gene 阅读全文
posted @ 2016-07-16 09:11 52php 阅读(595) 评论(0) 推荐(0)
摘要:show processlist; 命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。 方式1:进入mysql/bin目录下输入mysqladmin processlist; 方式2:启动mysql,输入show processlist; 如果有SUPER权 阅读全文
posted @ 2016-07-16 09:10 52php 阅读(417) 评论(0) 推荐(0)
摘要:可以使用explain来分析MySQL查询性能,举例如下: 1、使用explain语句去查看分析结果 如 explain select * from test1 where id=1; 会出现: id selecttype table type possible_keys key key_len r 阅读全文
posted @ 2016-07-16 08:53 52php 阅读(426) 评论(0) 推荐(0)
摘要:摘要:公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库。 在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分 阅读全文
posted @ 2016-07-16 08:52 52php 阅读(4030) 评论(0) 推荐(0)
摘要:max_connections 是指整个mysql服务器的最大连接数; max_user_connections 是指每个数据库用户的最大连接数,比如:虚拟主机可以用这个参数控制每个虚拟主机用户的数据库最大连接数; MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面 阅读全文
posted @ 2016-07-16 08:51 52php 阅读(5492) 评论(0) 推荐(0)
摘要:D:\PHP\Memcached\memcached.exe -d install D:\PHP\Memcached\memcached.exe –m 1024 -d start 假设安装在:D:/PHP/Memcached/,安装步骤如下: 1、Windows版本的下载地址为: memcached 阅读全文
posted @ 2016-07-16 08:46 52php 阅读(2784) 评论(0) 推荐(0)