• 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

    未至精疲力尽,不要怨天尤人。昨日因,今日果。今日为,明日果也!
  • 相关阅读:
    ASP.NET把客户机IP转换成真实地址(利用纯真 IP 数据库)
    关于分层走班教学的思考
    asp.net jQuery Ajax用户登录功能的实现
    C#判断网络地址 Url 是否存在的方法
    Asp.net获得远程网页源代码
    jQuery Ajax 调用aspx后台方法返回DataTable 的例子
    ASP.NET2.0中将GridView导出为Excel
    利用DataGrid显示某目录下的所有文件
    C#使用存储过程详细
    javascript获取当前日期时间
  • 原文地址:https://www.cnblogs.com/ccit/p/10000163.html
Copyright © 2020-2023  润新知