安装环境:
[root@mysql mysql]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@mysql mysql]# uname -m
x86_64
[root@mysql mysql]# uname -r
2.6.32-358.el6.x86_64
[root@mysql mysql]#
安装
groupadd mysql
useradd mysql -g mysql -s /sbin/nologin -M
mount /dec/cdrom /media/cdrom ##挂载6.4系统镜像
yum install ncurses-devel -y
mkdir /software
cd /software ##将mysql-5.1.72.tar.gz 源码包拷贝到此目录下
tar xvzf mysql-5.1.72.tar.gz
cd mysql-5.1.72
./configure \
--prefix=/application/mysql5.1.72 \
--with-unix-socket-path=/application/mysql5.1.72/tmp/mysql.sock \
--localstatedir=/application/mysql5.1.72/data \
--enable-assembler \
--enable-thread-safe-client \
--with-mysqld-user=mysql \
--with-big-tables \
--without-debug \
--with-pthread \
--enable-assembler \
--with-extra-charsets=complex \
--with-readline \
--with-ssl \
--with-embedded-server \
--enable-local-infile \
--with-plugins=partition,innobase \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static
make && make install
ln -s /application/mysql5.1.72 /application/mysql
cp /software/mysql-5.1.72/support-filess/my-small.cnf /etc/my.cnf
mkdir -p /application/mysql/data
chown -R mysql.mysql /application/mysql/
/application/mysql/bin/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data
cp /software/mysql-5.1.72/support-filess/mysql.server /application/mysql/bin
chmod 755 /application/mysql/bin/mysql.server
/application/mysql/bin/mysql.server start
cp /software/mysql-5.1.72/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
echo "#start mysqld" >> /etc/rc.local
echo "/etc/init.d/mysqld start" >> /etc/rc.local
echo "PATH=/application/mysql/bin:$PATH" >> /etc/profiles
source /etc/profiles
mysqladmin -uroot password '123456'
/etc/init.d/mysqld restart
mysql -uroot -p123456