CentOS5.5 64bit源码方式安装mysql5.5.8

最近MYSQL发布了新的版本5.5.8GA,网上说新版本有很多好久,刚好公司有一台内部用的服务器,于是就用它来尝试一下新的数据库了,我可以用来装一个公司内部用的论坛。
刚开始我用旧的方法装,怎么样都编译不过装不上,后来求教了旧同事才搞定。好,下面就来安装mysql5.5.8GA
从mysql的官方网站下载新版的源程序:
点我下载
在安装mysql之前还要确保有编译mysql的编译器,5.5版之后mysql不再使用autotool而是使用跨平台的cmake,下载地址如下:
点我下载
安装的工具需要以下几个:
ncurses
openssl
cmake
开始安装(我的系统是CentOS5.5 64位版本)
yum -y install ncurses-devel openssl-devel

#安装cmake
tar zxvf cmake-2.8.3.tar.gz
cd cmake-2.8.3/
./configure –prefix=/usr
gmake
gmake install
所需要的软件装好了开始装mysql

tar zxf mysql-5.5.8.tar.gz
cd mysql-5.5.8

CFLAGS=”-O3 -g”
CXX=gcc
CXXFLAGS=”-O3 -g -felide-constructors -fno-exceptions -fno-rtti”
export CFLAGS CXX CXXFLAGS
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_SSL=yes -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MEMORY_STORAGE_ENGINE=1 -DWI
TH_MYISAM_STORAGE_ENGINE=1 -DWITH_COMMENT=tianhuo_game_db -DWITH_DEBUG=0

make -j 2
make install

##对MYSQL做一些初始化的操作
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
mkdir /var/lib/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
mkdir -p /data/database/mysql
#创建符号链接
cd /usr/local/mysql
mv var var_old
ln -s /data/database/mysql/ var
#生成初始数据库
scripts/mysql_install_db –user=mysql

#设置文件,目录访问权限
chown -R root .
chown -R mysql data

mv /etc/my.cnf /etc/my.cnf.old
cp support-files/my-medium.cnf /etc/my.cnf
# 启动Mysql Server
bin/mysqld_safe –user=mysql &

cp support-files/mysql.server /etc/init.d/mysqld

#设置mysql管理员密码
/usr/local/mysql/bin/mysqladmin -u root password[new password]

到这里MSYQL就基本上安装完成了



如果我的文章能帮助到你我会非常高兴。你的支持是对我的认可,将会大大地鼓励我写更多的文章,哪怕只给我一毛钱:-)

期待您的捐赠
Thanks for donation

咦?还没有评论,抢沙发!

发表评论

带 * 的是必填项目,电子邮件地址不会被公开。
文字的交流也是情感的交流,技能的交流也是学术的交流。

无觅相关文章插件,快速提升流量