zoukankan      html  css  js  c++  java
  • CentOS源码编译安装MySQL 5.5.15

    CentOS源码编译安装MySQL 5.5.15

     

    安装编译工具

    1. yum install gcc gcc-c++
    2. yum install ncurses-devel

    下载源码

    1. mkdir -p /tmp
    2. cd /tmp
    3. wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.he.net/
    4. wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
    5. wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz

    安装cmake和bison

    1. cd /tmp
    2. tar zxvf cmake-2.8.4.tar.gz
    3. cd cmake-2.8.4
    4. ./bootstrap
    5. make
    6. make install
    1. cd /tmp
    2. tar zxvf bison-2.5.tar.gz
    3. cd bison-2.5
    4. ./configure
    5. make
    6. make install

    编译安装MySQL

    1. /usr/sbin/groupadd mysql
    2. /usr/sbin/useradd -g mysql mysql
    3. cd /tmp
    4. tar xvf mysql-5.5.15.tar.gz
    5. cd mysql-5.5.15/
    6. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    7. -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
    8. -DDEFAULT_CHARSET=utf8
    9. -DDEFAULT_COLLATION=utf8_general_ci
    10. -DWITH_EXTRA_CHARSETS=all
    11. -DWITH_MYISAM_STORAGE_ENGINE=1
    12. -DWITH_INNOBASE_STORAGE_ENGINE=1
    13. -DWITH_MEMORY_STORAGE_ENGINE=1
    14. -DWITH_READLINE=1
    15. -DENABLED_LOCAL_INFILE=1
    16. -DMYSQL_DATADIR=/var/mysql/data
    17. -DMYSQL_USER=mysql
    18.  
    19. make
    20. make install

    详细编译参数参考:http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

    一些相关设置

    1. chmod +w /usr/local/mysql
    2. chown -R mysql:mysql /usr/local/mysql
    3. ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
    4. mkdir -p /var/mysql/
    5. mkdir -p /var/mysql/data/
    6. mkdir -p /var/mysql/log/
    7. chown -R mysql:mysql /var/mysql/
    8. cd support-files/
    9. cp my-large.cnf /var/mysql/my.cnf
    10. cp mysql.server /etc/rc.d/init.d/mysqld
    11.  
    12. /usr/local/mysql/scripts/mysql_install_db
    13. --defaults-file=/var/mysql/my.cnf
    14. --basedir=/usr/local/mysql
    15. --datadir=/var/mysql/data
    16. --user=mysql
    17.  
    18. chmod +x /etc/init.d/mysqld
    1. vi /etc/init.d/mysqld(编辑此文件,查找并修改以下变量内容:)
    2. basedir=/usr/local/mysql
    3. datadir=/var/mysql/data

    加入启动项:

    1. chkconfig --add mysqld
    2. chkconfig --level 345 mysqld on

    启动服务:

    1. service mysqld start

    设置密码:

    1. /usr/local/mysql/bin/mysqladmin password [new-password]
  • 相关阅读:
    hdu 4115 石头剪子布(2-sat问题)
    AFNetWorking POST Multi-Part Request 上传图片
    左右c++与java中国的垃圾问题的分析与解决
    ACM核武器
    MAX2323E
    cocos2d-x 发动机分析:程序如何开始和结束?
    STL 源代码分析 算法 stl_heap.h
    Android 4.4(KitKat)表格管理子系统
    Swift
    Swift
  • 原文地址:https://www.cnblogs.com/L-H-R-X-hehe/p/3960778.html
Copyright © 2011-2022 走看看