1、使用wget命令从远程down一个源码包,也可以从官网down一个,选择【source code】
wget http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.26-rc.tar.gz
tar zxvf mysql-5.1.26-rc.tar.gz
cd mysql-5.1.26-rc/ sh BUILD/autorun.sh ./configure --prefix=/usr/local/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
注意:一般新装得系统都会没有 ncurses 库使用下面的命令安装下
yum list|grep ncurses //grep 下看是否有 yum -y install ncurses-devel //安装
4、编译
make && make install
/usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql chmod +w /usr/local/mysql chown -R mysql:mysql /usr/local/mysql mkdir -p /mysql/3306/data chmod +w /mysql/3306/data chown -R mysql:mysql /mysql
6、cp my.cnf文件,默认都是设置在/etc 目录
cp support-files/my-medium.cnf /etc/my.cnf
进入:cd /usr/local/mysql/bin 执行
mysql_install_db --user=mysql
mysqld_safe --user=mysql &
mysqladmin -u root password 123456#设置密码
10、添加服务到系统中
cp 源码包/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/init.d/mysqld//加执行权限 chkconfig --add mysqld #添加到服务 chkconfig --level 345 mysqld on//启动这个服务
11、添加到环境变量中
vi /etc/profile.d/mysql_env.sh 在其中加入export PATH=/usr/local/mysql /bin:$PATH 保存并执行source /etc/profile