yum install make apr* autoconf automake gcc gcc-c++ zlib-devel openssl opensll-devel pcre-devel gd kernel keyutils path perl
kernel-headers compat* mpfrcpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel
libselinux-devel krb5-devel zlib-devel libpm* freetype libjpeg* libpng* php-common php-gd ncursee* libtool* libxml2 libml2-devel path
安装类库
ls
tar zxf libmcrypt-2.5.8.tar.gz解压
cd libmcrypt-2.5.8进入此目录
./configure编译配置文件
make ; make install安装编译配置文件
cd ..
ls
tar zxf cmake-2.8.7.tar.gz解压
cd make-2.8.7
./configure编译配置文件
make && make install安装编译配置文件
cd ..
ls
tar zxf apr-1.4.6.tar.gz解压
cd apr-1.4.6
.configure --prefix=/usr/local/apr 编译配置文件以及指向路径
make ; make install安装编译配置文件
cd ..
ls
tar zxf apr-util-1.4.1.tar.gz解压
cd apr-util-1.4.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-configure编译配置文件指向路径加apr参数
make ; make install安装编译配置文件
groupadd mysql 创建mysql组
useradd -g mysql -s /bin/false 创建mysql用户添加到MySQL组里不允许短期登录
mkdir -p /data/mysql 递归创建mysql目录
chown -R mysql:mysql /data/mysql/设置mysql文件夹属于mysql用户mysql组
mkdir /usr/local/mysql创建mysql安装路径
ls
tar zxf mysql-5.5.21.tar.gz解压
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc指向mysql安装路径 指向mysql数据库位置 mysql配置文件
make ; make install安装编译配置文件
cd /usr/local/mysql
cp ./support-files/my-huge.cnf /etc/my.cnf
y 把mysql源码配置文件复制到旧mysql配置文件并覆盖
vi /etc/my.cnf编辑mysql配置文件
在8后一行加入datadir = /data/mysql
./scripts/mysql_install_db --user=mysql生成mysql数据库用户为mysql
cp ./support-files/mysql.server /etc/rc.d/init.data/mysqld复制文件到mysql下
chmod 755 /etc/init.d/mysqld添加755权限对目录
chkconfig mysqld on #开启mysql数据库
vi /etc/rc.d/init.d/mysqld #编辑mysql的启动文件
baseurl=/usr/local/mysql指向mysql数据库安装路径
datadir=/data/mysql指向mysql数据库文件位置
service mysqld start开启mysql数据库
vi /etc/profile编辑所有配置文件
最后一行
export PATH=$PATH :/usr/local/mysql最后一行添加mysql的环境变量
创建两条软链接(为了php安装时需要)
[[email protected] mysql]# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
[[email protected] mysql]#
[[email protected] mysql]# ln -s /usr/local/mysql/include/mysql /usr/include/mysql/
[[email protected] mysql]#
shutdown -r now重启系统
/usr/local/mysql/bin/mysqladmin -u root -p passwd "123456"设置mysql root密码
直接回车不用输入密码生成mysql root密码
service mysqld restart重启mysql
mysql - u root -p登陆mysql