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

    CentOS源码编译安装MySQL 5.5.15 | CentOS教程

    CentOS源码编译安装MySQL 5.5.15
    发表于233 天前
    MySQL
    评论数 10
     


    安装编译工具

    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

    一些相关设置

    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]
  • 相关阅读:
    linux 分析 目标文件 的命令
    bss,data,text,rodata,堆,栈,常量段
    Linux进程地址空间详解
    机器周期,指令周期,时钟周期,节拍与晶振
    银行家算法——C语言(11计科1班-孙鹏启——修正)
    bash —— bind ( 一个功能强大的组合键! Alt + . )
    【5002】排版问题
    【?】【7007】栈、模拟
    【u235】背单词
    【t076】竞赛排名
  • 原文地址:https://www.cnblogs.com/lexus/p/2468890.html
Copyright © 2011-2022 走看看