咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
1.如果之前已经安装了5.1版本则删除,没有则跳过
rpm -qa| grep mysql 查看是否安装过mysql
yum remove mysql-* 卸载
或者
rpm -e 包名 //普通删除
rpm -e --nodeps 包名 //强力删除
2.安装必要的包
yum install gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool*
3.下载mysql源码
http://www.landui.com/mysql
http://www.landui.com//archives/mysql-5.5/mysql-5.5.17.tar.gz
4.解压编译安装
#tar -zxvf mysql-5.5.47.tar.gz
#cd mysql-5.5.47
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
#make && make install
5.创建mysql用户和组
cat /etc/passwd | grep mysql
cat /etc/group | grep mysql
如果没有则创建:
groupadd mysql //创建组
useradd -g mysql mysql //创建mysql用户并加入mysql组
6.chown -R mysql:mysql /usr/local/mysql
7.#cd /usr/local/mysql
#scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data //初始化数据库
8.启动mysqld
cd /usr/local/mysql
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld start
9.这是mysql是没有密码的,需要进入mysql进行设置
#mysql -uroot
mysql>update mysql.user set password=password("xxxxxxx") where user="root";
mysql>flush privileges;
mysql>quit;
10.好了编译安装完成