mysql

nginx+mysql+php 30万日IP负载平衡实例

硬件具体情况MySQL服务器: DualXeon 5335/8GB内存/73G SAS硬盘(RAID0+1)/CentOS5.1-x86_64/MySQL5三台WEB服务器如下:N1. Dual Xeon 3.0 2GB 内存N1. Dual Xeon 3.0 4GB 内存N1. Dual Xeon 3.0(双核) 4G内存另外有三块300G的SCSI硬盘准备做RAID5,用来存放附件,四台机器通过内网连接
方案选择:
1. ZEUS + PHP5 + eAccelerator2. squid + Apache2 + PHP + eAccelerator3. nginx + PHP(fastcgi) + eAccelerator4.

LAMP 系统性能调优——MySQL 服务器调优

如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。

关于 MySQL 调优

有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为:

1. 替换有问题的硬件。
2. 对 MySQL 进程的设置进行调优。
3. 对查询进行优化。

迁移到 DB2®
您正在寻找一种干净利落、无成本的方法用来从 MySQL 迁移到 IBM® DB2® 吗?“从 MySQL 或 PostgreSQL 迁移到 DB2 Express-C” 介绍了如何使用文中提供的迁移工具来简单地实现这种转换。可以 下载 免费的 DB2 Express-C 并开始体验。

centos 5.5 mysql源码编译安装

yum install gcc gcc-c++ ncurses-develCFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro \
-felide-constructors -fno-exceptions -fno-rtti" ./configure \
--prefix=/opt/mysql \
--enable-assembler \
--with-charset=utf8 \
--with-collation=utf8_general_ci \

升级centos的httpd/php/mysql版本

centos自带的软件版本太低了,即使是最新的5.5版本,自带的php居然是5.1版本。据说php5.2.9以下版本都有bug,因此必须升级centos的yum数据库。

以下最官方的升级方法,连到centos的测试仓库区升级:

编辑

/etc/yum.repos.d/centos-test.repo

MySQL Server Error:Unknown character set: 'gbk' ( 1115 )

/usr/local/etc/rc.d/mysql-server.sh stop
cd /usr/ports/databases/mysql50-server
make deinstall clean

MySQL数据库备份和还原的常用命令

备份MySQL数据库的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。