如何源码安装mysql5.5

2016-03-07 17:38:56 7665

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.好了编译安装完成

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: