1、下载源码包

创建存放软件的目录:

http://www.mysql.com 下载最新稳定版的源代码,存放到一个自己喜欢的并且好管理的位置,我这里放到了/software/lamp
本文中下载的是:mysql-5.0.56.tar.gz

 
2、解压软件:

tar -zxvf mysql-5.0.56.tar.gz -C /usr/src/
 
3、进入源代码目录:

cd /usr/src/mysql-5.0.56
 
4、创建MySQL 的运行用户

groupadd mysql

adduser -g mysql mysql

 
5、配置编译选项:

cd /usr/src/mysql-5.0.56
vim myconfig.sh
-------------
#!/bin/bash
 
./configure \

--prefix=/usr/local/mysql \

--localstatedir=/var/lib/mysql \
--with-comment=Source \
--with-server-suffix=-Comsenz \
--with-mysqld-user=mysql \
--without-debug \
--with-big-tables \
--with-extra-charsets=all \
--with-pthread \
--enable-static \
--enable-thread-safe-client \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--enable-assembler \
--without-isam \
--without-innodb \
--without-ndb-debug
----------
chmod 755 myconfig.sh
./myconfig.sh
 
 
如果需要查看选项的意思, 请使用./configure --help 查看或参看文档

 
7、编译:

make

 
8、安装:

make install

 
9、初始化数据库:

cd /usr/local/mysql

bin/mysql_install_db
 
10、拷贝
Mysql  的配置文件到/etc 目录下

cp shared/mysql/my-medium.cnf /etc/my.cnf

 
11、权限设置
chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /var/lib/mysql
 
12、更改环境变量,以方便使用mysql的命令
export PATH=$PATH:/usr/local/mysql/bin
 
13、拷贝控制程序到/etc/rc.d/init.d/下,以方便使用
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
chmod 755  /etc/rc.d/init.d/mysqld
 
14、设置mysql开机启动级别
chkconfig -add mysql
chkcofig --level 345 mysql on
 
16、service mysqld start
 
17、mysqladmin -u root -p password '123456'
 
=end=