代码改变世界

随笔分类 - MySql

Fotolog 的 Solaris/MySQL 架构

2011-09-14 09:24 by 周国选, 412 阅读, 收藏, 编辑
摘要: Fotolog 是一个以图片为主的 SNS 网站,让 VPSee 好奇的是用 Solaris 的 Web 2.0 站点不多,看看 Fotolog 有没有什么新东西。数据数据和图片来源(2007):Fotolog: Scaling the World’s Largest Photo Blogging Community超过1100万用户超过24亿条评论每个月超过35亿 PV 和 2000万独立访问,Alexa Top 20总共有超过2亿张的图片,每天还有超过50万张照片上传20%用户每天在 Fotolog 停留 24分钟32台 MySQL 服务器和一个由30台 memcached 服务器组成的集 阅读全文

mysql不预读数据库信息(use dbname 更快,不会卡)

2011-09-13 17:40 by 周国选, 1468 阅读, 收藏, 编辑
摘要: mysql> use dbname Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A让后就卡在这里。上面卡住的原因:: 是由于数据库太大,即数据库中表非常多,所以如果预读数据库信息,将非常慢,所以就卡住了,如果数据库中表非常少,将不会出现问题。 出现问题的原因是:: 我们进入mysql 时,没有使用-A参数; 即我们使用 mysql -hhostname -uusername -pp 阅读全文

Linux MySQL主从复制(Replication)配置

2011-09-13 16:03 by 周国选, 38587 阅读, 收藏, 编辑
摘要: MySQL是开源的关系型数据库系统。复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。配置主服务器(master)1、编辑数据库配置文件my.cnf,一般在/etc/目录下。#vi /etc/my.cnf在[mysqld]的下面加入下面代码:log-bin=mysql-binserver-id=1innodb_flush_log_at_trx_commit=1sync_binlog=1binlog-do-db=wordpressbinlog_ignore_db=mysqlserver-id=1中的1可以任 阅读全文

MySql常用命令总结

2011-09-13 15:42 by 周国选, 562 阅读, 收藏, 编辑
摘要: 这两天搞个网站,又用到MySql,可是命令却一个都想不起来,所以,趁这次机会,把这些整理一下,权当作笔记吧,以便自己以后查阅!1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表 mysql> SHOW TABLES;5:创建一个数据库表 mysq 阅读全文

备份MySQL出现Can’t open file when using LOCK TABLES错误

2011-09-13 14:55 by 周国选, 1599 阅读, 收藏, 编辑
摘要: 备份数据库出现mysqldump: Got error: 1016: Can't open file: './ShoppingCart/ShoppingCart_01f8.frm' (errno: 24) when using LOCK TABLES这样的错误。搜索了一下,发现只要在mysqldump的时候加上--lock-tables=false就可以解决问题。 mysqldump -u root -pMyPassword DbName --lock-tables=false > data.sql 阅读全文