mysql-5.5.29 源码安装–小铁笔记

2年前 (2015-08-30) admin mysql 0评论 已收录 382℃

mysql源码安装

1、查看系统是是否存在mysql,若存在卸载

   rpm -qa|grep mysql

   yum remove mysql -y

2、解压mysql

   -->tar zxf mysql-5.5.29.tar.gz

3、安装cmake

   -->rpm -ivm cmake-2.6.4-7.el5.i386.rpm
 
4、创建mysql用户及组

   -->cd mysql-5.5.29

   -->mkdir -pv /usr/local/mysql/data
 
   -->useradd -r -s /sbin/nologin mysql

      或执行(groupadd mysql-->useradd -g mysql mysql)

5、安装mysql   (必须在mysql安装目录)

cmake . \    
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DWITH_INNODBBASE_STORAGE_ENGINE=1 \
-DENABLE_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0 \
-DWITH_EMBEDED_SERVER=0

    (如果报错,删除CMakeCache.txt文件,再次执行cmake)

   -->make

   -->make install

6、mysql其它配置

   -->cd support-files  (在mysql源码包下)

   -->cp my-small.cnf  /etc/my.cnf

   -->vim /etc/my.cnf

      搜“thread_stack”,在其下面添加:

      skip-name-resolve=1

   -->cp  mysql.server /etc/init.d/mysql  (mysql-5.5.29/support-files源码目录)

   -->chmod 755 /etc/init.d/mysql

   -->cd /usr/local

   -->chown -R mysql.mysql  mysql/

   -->rm -rf mysql/data/*

   -->cd /usr/src/mysql-5.5.29  (进入mysql源码包)

   -->sh scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

   -->ln -s /usr/local/mysql/bin/* /usr/bin/
      ln -s /usr/local/mysql/lib/* /usr/lib/
      ln -s /usr/local/mysql/libexec/*  /usr/local/libexec
      ln -s /usr/local/mysql/share/man/man1/*  /usr/share/man/man1
      ln -s /usr/local/mysql/share/man/man8/*  /usr/share/man/man8

7、启动mysql服务并测试

   service mysql start      服务启动说明mysql安装成功

   mysql-->show databases;  查看是否有数据库存在

   

 

博主

让学习成为习惯,坚持-共享-开源-自由! 成功者决不放弃,放弃者绝不成功!

相关推荐

嗨、骚年、快来消灭0回复。