码迷,mamicode.com
首页 > 数据库 > 详细

mysql5.5.32 源码方式安装

时间:2016-04-10 16:15:24      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

参照网上文档,源码安装了一下mysq5.5.32,以下为文档(复制,粘贴别人的,自己搭的时候没有保存操作记录)

前提:已下载mysql5.5.32.tar.gz 和 cmake-2.8.8.tar.gz(此处的放置目录为/application/tools)。我所用的os为centos6.7。已yum install gcc libxml等。

另,着重需要注意的几个点:添加mysql用户/修改mysql目录权限/初始化mysql_install_db/删除test库/mysql用户表的清理/启动不成功要看错误日志

以下为some guy的shell脚本安装方式:

  • #!/bin/sh
  • #####this is install mysql 5.5.32 scripts#####
  • #####liycwing
  • function mysql(){
  • yum install ncurses-devel libaio-devel -y
  • cd /application/tools
  • tar zxf cmake-2.8.8.tar.gz
  • cd cmake-2.8.8
  • ./configure
  • gmake
  • gmake install
  • cd ..
  • groupadd mysql
  • useradd mysql -s /sbin/nologin -M -g mysql
  • cd /application/tools/
  • tar zxf mysql-5.5.32.tar.gz
  • cd /application/tools/mysql-5.5.32
  • cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
  • -DMYSQL_DATADIR=/application/mysql-5.5.32/data \
  • -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
  • -DDEFAULT_CHARSET=utf8 \
  • -DDEFAULT_COLLATION=utf8_general_ci \
  • -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
  • -DENABLED_LOCAL_INFILE=ON \
  • -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  • -DWITH_FEDERATED_STORAGE_ENGINE=1 \
  • -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  • -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
  • -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
  • -DWITH_FAST_MUTEXES=1 \
  • -DWITH_ZLIB=bundled \
  • -DENABLED_LOCAL_INFILE=1 \
  • -DWITH_READLINE=1 \
  • -DWITH_EMBEDDED_SERVER=1 \
  • -DWITH_DEBUG=0
  • make && make install
  • if [ -d "/application/mysql-5.5.32" ];then
  • echo -e "\033[32mMySQL install successfully! \033[0m"
  • else
  • echo -e "\033[31mMySQL install failed,Please Contact Author! \033[0m"
  • exit 1
  • fi
  • cd ~
  • ln -s /application/mysql-5.5.32 /application/mysql
  • /bin/cp /application/tools/mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf
  • echo ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile
  • source /etc/profile
  • chown -R mysql.mysql /application/mysql
  • cd /application/mysql/scripts/
  • ./mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/
  • /bin/cp /application/tools/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld
  • chmod +x /etc/init.d/mysqld
  • /application/mysql/bin/mysqladmin -u root password ‘liycwing123‘
  • mysql -uroot -pliycwing123 -e "drop database test;"
  • mysql -uroot -pliycwing123 -e "delete from mysql.user where host=‘::1‘;"
  • mysql -uroot -pliycwing123 -e "delete from mysql.user where host=‘db2‘;"
  • mysql -uroot -pliycwing123 -e "delete from mysql.user where user=‘‘ and host=‘localhost‘;"
  • }
  • mysql
  • //添加额外管理员:
  • grant privileges on *.* to system@‘localhost‘ idetified by ‘password‘ with grant option;
  • //字符集设置:
  • vim /etc/sysconfig/i18n

mysql5.5.32 源码方式安装

标签:

原文地址:http://www.cnblogs.com/friends-fans/p/5374289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!