centos6.5下mysql5.6.20编译安装实验

  1. 先去官方下载mysql5.6.20源码包,然后yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake*
    zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl
    openssl-devel bison bison-devel 准备编译需要用到的组件。
  2. 创建mysql用户和组 groupadd mysql useradd -g mysql -s /sbin/nologin mysql
  3. 创建3个目录mkdir /usr/local/mysql/etc    mkdir /usr/local/mysql/data    mkdir /usr/local/mysql/tmp    创建目录完成后给mysql目录赋予权限 chmod -R mysql.mysql /usr/local/mysql
  4. 解压tar zxvf mysql-5.6.20.tar.gz源码包,然后进入解压的目录中cd mysql-5.6.20
  5. 开始使用cmake编译,参考编译配置如下:

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    > -DSYSCONFDIR=/usr/local/mysql/etc \
    > -DMYSQL_DATADIR=/usr/local/mysql/data \
    > -DMYSQL_TCP_PORT=3306 \
    > -DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysqld.sock \
    > -DMYSQL_USER=mysql \
    > -DEXTRA_CHARSETS=all \
    > -DWITH_READLINE=1 \
    > -DWITH_SSL=system \
    > -DWITH_EMBEDDED_SERVER=1 \
    > -DENABLED_LOCAL_INFILE=1 \
    > -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    > -DENABLE_DOWNLOADS=1

  6. 等待编译完后,执行make 和 make install命令安装。
  7. mysql启动文件配置:cp support-files/mysql.server /etc/init.d/mysqld;    chmod +x /etc/init.d/mysqld;    vi /etc/init.d/mysqld修改basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data这两行。进入源码文件夹cp support-files/my-default.cnf /usr/local/mysql/etc/my.cnf;    ln -s /usr/local/mysql/etc/my.cnf /etc/my.cnf
  8. 初始化数据库 cd /usr/local/mysql; ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  9. 链接mysql命令(也可以修改path环境变量) cd /usr/bin; ln -s /usr/local/mysql/bin/*
  10. 启动mysql并设置开机启动 service mysqld start ;chkconfig mysqld on;
  11. mysqladmin -u root password 123456 设置root密码。
  12. 本文是实验笔记,和生产环境有差异,如有不足请指出。
时间: 2024-11-16 01:41:59

centos6.5下mysql5.6.20编译安装实验的相关文章

centos6.3下php5.3.23编译安装php-redis扩展

下载php-redis扩展 https://github.com/nicolasff/phpredis 操作系统 centos6.3 php版本 php5.3.23 安装php扩展需要 phpize,phpize属于php-devel,所以要先安装php-devel yum install php-devel centos yum安装的php,找不到目录的话,可以 /usr/bin/php-config    --prefix 获取到安装目录     --libs 库文件    --extens

在centos6.6中mysql5.5的编译、安装、配置

今天根据需求要在centos6.6上编译安装mysql5.5,因为以前编译安装过感觉很简单,但是今天还是出现了点小问题,所以把过安装过程总结了一下: 好像从mysql5.5开始编译安装mysql需要用到cmake工具进行编译安装,既然是编译安装,那么肯定要用到一些依赖的类库以及相关的编译工具,所以需要事先安装相关工具. 一 .编译安装 1.安装mysql编译过程中所需要的依赖关系以及编译工具(需要先配置好yum源) # yum -y install gcc gcc-c++ autoconf li

CentOS6.5_Nginx1.40_Php5.57_MySQL5.5.35编译安装全记录

环境说明:CentOS 6.5 32位  PHP Version 5.5.7  mysql version _5.6.16 一.准备工作 配置防火墙,允许防火墙通过22(sshd).80(WEB).3306(MYSQL)端口iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 3306 -j ACCEPTiptables -A INPUT -p tcp --dport 22 -j ACCEPTi

mysql5.5.22编译安装

mysql5.5.22编译安装 一.准备工作 (1)干净的centos6.7系统(这个是本人的测试环境) (2)准备两个包:cmake-2.5.6.tar.gz和mysql5.5.22.tar.gz (3)把需要的包都放到/usr/local/src目录,如果不想用winscp把包放到Linux系统,可以在Linux上安装rz.方法如下: 查看rz包是哪个: yum provides "*/bin/rz" 安装rz包,可以用tab补全命令 yum -y install lrzsz.x8

mysql5.6.35编译安装

安装前,先确保本地的mysql已经被卸载: rpm -e mysql   //普通删除模式rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 安装mysql: 安装编译代码需要的包: yum -y install make gcc-c++ cmake bison-devel  ncurses-devel 下载解压mysql: tar xvf mysql-5.6.35.tar.gzcd mysql-5.

mysql5.7.11编译安装以及修改root密码小结

系统是cenos6.7 64位的,默认mysql5.7.11下载到/usr/local/src,安装目录在/app/local/mysql目录下,mysql数据放置目录/app/local/data.mysql从5.1后采用cmake方式编译安装,所以要先编译安装cmake工具,也可以采用yum方式安装cmake.从mysql5.7开始编译安装需要boost库的支持,所以也要下载boost库 #wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-

mysql5.6.25编译安装步骤(这是我复制别人的,方便查看)

原文地址:https://www.cnblogs.com/netsa/p/7088494.html 简略步骤: mysql5.6.25编译安装步骤: 下载mysql准备用户和组yum安装依赖解压mysqlcmake编译mysqlmake && make install ----时间约10分钟mysql安装目录权限设置数据库初始化拷贝配置文件root密码重置,原来是没密码的远程账户授权设置服务启动和开机启动  ======实战==============================#安装

mysql-5.6.17编译安装和常见问题

mysql-5.6.17编译安装和常见问题 以前用的是MySQL的5.1版本,且使用的是免编译的包,安装简单.最近换了5.6版本的MySQL,安装过程出现了不少问题. 1. 卸载原来版本的MySQL 检查已经安装的MySQL: # rpm -qa |grep mysql 检查到mysql以后卸载: # rpm -e mysql //卸载mysql,加--nodeps可以强制卸载 2. 下载MySQL # cd /usr/local/mysql # wget http://dev.mysql.co

Linux下通过源码编译安装程序

ASK: Linux下通过源码编译安装程序(configure/make/make install的作用) configure Linux 平台有各种不同的配置,安装时需要通过 configure 来确定,如:编译器用的是 cc 还是 gcc.不同库文件所在目录等.执行 configure 后会生成 Makefile,Makefile 规定了用什么编译器.编译参数等信息. make 根据 Makefile 中规定的内容进行编译,生成的可执行文件放在当前目录或某个子目录. make install