zoukankan      html  css  js  c++  java
  • 二进制安装mysql-5.7(gtid)详细步骤

    系统版本

     cat /etc/redhat-release 
    CentOS Linux release 7.6.1810 (Core)
    

    mysql数据库版本

    ls mysql-*
    mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
    #二进制包,可以随意的5.7版本,步骤一致
    

    安装依赖包

    yum install -y gcc gcc-c++ glibc cmake autoconf ncurses-devel bison-devel libaio-devel
    

    创建mysql用户

    useradd -r mysql -s /sbin/nologin
    

    创建数据库目录

    #一般为可扩容挂载盘
    mkdir /data/mysql -p
    

    解压mysql tar包

    tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /soft
    

    创建软链接

    ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql
    

    初始化数据库

    /soft/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/soft/mysql --datadir=/data/mysql
    #--initialize-insecure 为不创建密码
    

    配置my.cnf文件

    vim /etc/my.cnf
    #根据自己的需求来配置
    [mysqld]
    user=mysql
    basedir=/soft/mysql
    datadir=/data/mysql
    server_id=2
    port=3306
    socket=/data/mysql/mysql.sock
    log-error=/data/mysql/mysql.err
    log-bin=/data/mysql/mysql-bin
    gtid_mode=on
    enforce_gtid_consistency=on
    log-slave-updates=1
    [mysql]
    socket=/data/mysql/mysql.sock
    
    
    

    为目录授权

    chown -R mysql.mysql /data
    

    创建启动方式

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

    修改启动方式里面的路径配置

    vim /etc/init.d/mysqld +46
    
    basedir=/soft/mysql/
    datadir=/data/mysql/
    

    启动mysql

    /etc/init.d/mysqld start
    
    

    配置环境变量

    vim /etc/profile
    #最后一行添加
    export PATH=/soft/mysql/bin:$PATH
    

    进入mysql

    mysql
    
  • 相关阅读:
    Linux学习第一天————了解root用户和基本的shell命令
    String对象常量池特性对synchronized对象的影响
    JDBC中执行SQL语句的方式
    DEVICE_ID
    Android ScrollView与RecyclerView滑动冲突问题
    Activity与intent解析
    intent初步解析
    用Intent传递数据
    代码实现
    Unity 自定义日志保存
  • 原文地址:https://www.cnblogs.com/dinghc/p/12659616.html
Copyright © 2011-2022 走看看