mysql 5.5 以上的版本比较特殊不像原先的版本一样用configure 而是使用cmake 具体的看下面的操作 1.在安装mysql 之前需要软件: #groupadd mysql #useradd -r -g mysql mysql #yum install gcc gcc-c++ libtool autoconf automake imake libxml2-devel expat-
mysql 5.5 以上的版本比较特殊不像原先的版本一样用configure 而是使用cmake
具体的看下面的操作
1.在安装mysql 之前需要软件:
#groupadd mysql
#useradd -r -g mysql mysql
#yum install gcc gcc-c++ libtool autoconf automake imake libxml2-devel expat-devel ncurses-devel cmake bison
2.解压源码包
#tar -zxvf mysql-5.5.16.tar.gz
#cd mysql-5.5.16
3.cmake进行编辑
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/var/tmp/mysql/mysqld.sock -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_SPHINX_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DMYSQL_USER=mysql
#make
#make install
#cd /usr/local/mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db –user=mysql
#chown -R root .
#chown -R mysql data
#cp support-files/my-medium.cnf /etc/my.cnf
#bin/mysqld_safe –user=mysql & //用netstat -tnl查看一下3306端口
#cp support-files/mysql.server /etc/init.d/mysqld
#cd /usr/local/bin
#ln -fs /usr/local/mysql/bin/mysql mysql
4.把mysql 添加系统服务启动
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
cd /etc/rc.d/init.d
chkconfig –add mysqld
5 修改启动脚本
vi /etc/init.d/mysqld
修改
datadir=/usr/local/mysql/var/
改成
datadir=/usr/local/mysql/data/
6. 启动和停止mysql
service mysqld start/stop
7.设置mysql的root密码
/usr/local/mysql/bin/mysqladmin -uroot -p passwd ‘mysqlmima’
到此mysql-5.5.16 就安装完毕。记录下希望对大家有帮助。