虚拟机上创建,内存256Mb,为了模拟优化vps。
一、安装
虚拟机使用了“Bridge Adaptor”,从网关自己搞了个IP
选择了CentOS 5.4,x86_32,分区如下:
/dev/hda1 挂载/ 8G
/dev/hda2 挂载/home 2G
swap 256Mb
不要选择任何包,不要图形界面。只保留vim即可。
二、服务设置
第一次启动后,可以设置防火墙什么的,我先把SELinux关了。
内存108Mb
setup进入配置程序。
启动完毕后,找一个服务优化表,google一下一大把,重启后
内存54Mb
三、升级
yum update
升级一下,补丁之类的。
四、安装编译环境
yum install gcc gcc-c++ autoconf automake ncurses-devel
待补充
以前推荐的那个groupinstall就不太好了,因为会安装上很多x-windows的东西。
五、MySQL的优化编译、安装
下载源代码先
wget http://mysql.mirror.tw/Downloads/MySQL-5.1/mysql-5.1.45.tar.gz
具体哪个版本更稳定有待进一步考察。
解压缩后,执行配置
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \
-fno-exceptions -fno-rtti" ./configure \
--prefix=/usr/local/mysql --enable-assembler \
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static \
--with-extra-charsets=all \
--without-debug --with-charset=utf8 \
--with-collation=utf8_general_ci \
--with-pthread --enable-static \
--enable-thread-safe-client
配置完成后,会显示MySQL的网址
然后就make了,如果你是多核,还可以make -j,内存少的慎用!
make完成后,会提示“Making all in win”,呵呵,比较有意思。
make install
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql/
添加用户
useradd mysql
在root给他指定密码passwd mysql
然后把/usr/local/mysql/ -R 的owner给成mysql:mysql
bin/mysql_install_db --user=mysql
现在可以测试了
bin/mysqld_safe --user=mysql
看看能否正常启动,默认是开机自动启动的好像。