美文网首页
MySQL5.6的源码安装

MySQL5.6的源码安装

作者: 阿栋oxo | 来源:发表于2019-07-16 18:27 被阅读0次
    #!/bin/bash
    #卸载CentOS7.4自带的数据库,不然/etc目录下就有一个my.cnf配置文件
    rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
    #下载依赖包
    yum -y install gcc make cmake ncurses-devel libxml2-devel libtool-ltdl-devel gcc-c++ autoconf automake bison zlib-devel
    #下载mysql二进制包
    wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.20.tar.gz
    #创建组用户
    groupadd mysql
    #因为是服务进程,该类进程无需登录,设置shell为/sbin/nologin更加安全
    useradd -s /sbin/nologin -g mysql mysql
    #解压到/usr/src目录
    tar -xzf mysql-5.6.20.tar.gz  -C /usr/src
    cd /usr/src/mysql-5.6.20/
    cmake . -DENABLE_DOWNLOADS=1
    make && make install
    #为mysql主目录设置正确的用户和组
    chown -R mysql.mysql /usr/local/mysql
    #使用mysql_install_db初始化数据库,user指定数据库账户,basedir指定软件主目录,datadir指定数据库存放目录
    /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/drbd/mysql
    #将mysql主配置文件my.cnf复制一份到/etc/目录下
    cp /usr/local/mysql/my.cnf /etc/my.cnf
    
    vi /etc/my.cnf
    basedir=/usr/local/mysql
    datadir=/drbd/mysql
    #通过软件包所提供的启动脚本mysql.server来管理mysql进程
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    #
    chkconfig --add mysqld
    
    #设置环境变量
    PATH=$PATH:/usr/local/mysql/bin/
    echo "export PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile
    . /etc/profile
    
    
    #(可选)把mysql的库写入高速缓存中
    #echo “/usr/local/mysql/lib”  >> /etc/ld.so.conf
    #ldconfig

    相关文章

      网友评论

          本文标题:MySQL5.6的源码安装

          本文链接:https://www.haomeiwen.com/subject/aatxlctx.html