zoukankan      html  css  js  c++  java
  • mysql5.6.35源码安装记录

    mysql数据库源码安装:

    源码地址:wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.xx.tar.gz 

    #安装前准备,将编译工具、依赖环境通过yum安装

    yum  install  cmake  ncurses-devel ncurses gcc gcc-c++ perl perl-devel perl-Data-Dumper -y

    #预编译(根据实际更改对应参数值)

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56/
    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
    -DMYSQL_DATADIR=/data/mysql56
    -DSYSCONFDIR=/etc
    -DMYSQL_USER=mysql
    -DMYSQL_TCP_PORT=3306
    -DWITH_XTRADB_STORAGE_ENGINE=1
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_PARTITION_STORAGE_ENGINE=1
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1
    -DWITH_MYISAM_STORAGE_ENGINE=1
    -DWITH_READLINE=1
    -DENABLED_LOCAL_INFILE=1
    -DWITH_EXTRA_CHARSETS=1
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DEXTRA_CHARSETS=all
    -DWITH_BIG_TABLES=1
    -DWITH_DEBUG=0

    #编译(j2表示编译时用2核CPU,根据实际情况而定)
    make -j2

    #安装
    make install

    #将源码安装的Mysql数据库服务设置为系统服务,可以使用chkconfig管理

    cd /usr/local/mysql56/   #进入到安装目录
    cp support-files/my-xxxx.cnf /etc/my.cnf   #此处是将cnf模板拷贝至/etc/,不同版本可能此文件名字不一样,看仔细再操作

    cp support-files/mysql.server /etc/init.d/mysqld 

    chkconfig --add mysqld
    chkconfig --level 35 mysqld on

    #创建mysql数据目录,创建mysql用户,将数据目录所属变为mysql用户
    mkdir -p /data/mysql56
    useradd mysql
    cd /data/
    chown -R mysql:mysql mysql56

    #初始化数据库
    /usr/local/mysql56/scripts/mysql_install_db --user=mysql --datadir=/data/mysql56/ --basedir=/usr/local/mysql56/

    #mysql相关命令做软链接,并启动数据库。

    ln -s /usr/local/mysql56/bin/* /usr/bin/
    service mysqld start

    未至精疲力尽,不要怨天尤人。昨日因,今日果。今日为,明日果也!
  • 相关阅读:
    文件操作函数
    sublime text2 常用快捷键
    过滤掉字段为空的数据
    PHP安装memcache扩展接口步骤
    大数据的逻辑,其实是中医的逻辑
    大数据的逻辑,其实是中医的逻辑
    SPSS输出结果如何在word中设置小数点前面显示加0
    SPSS输出结果如何在word中设置小数点前面显示加0
    掌握4个有效的数据分析要点,切实解决用户痛点
    掌握4个有效的数据分析要点,切实解决用户痛点
  • 原文地址:https://www.cnblogs.com/ccit/p/10000163.html
Copyright © 2011-2022 走看看