zoukankan      html  css  js  c++  java
  • MySQL知识-MySQL不同版本多实例

    一.不同版本多实例

     

    0.软连接不同版本软件,修改环境变量

    [root@db01 database]# ln -s mysql-5.6.46-linux-glibc2.12-x86_64 mysql56
    [root@db01 database]# ln -s mysql-8.0.18-linux-glibc2.12-x86_64 mysql80
    [root@db01 database]# mv /etc/my.cnf /etc/my.cnf.bak
    [root@db01 database]# vim /etc/profile
    #注释以下信息
    #export PATH=/app/database/mysql/bin:$PATH
    #复制一个新窗口
    [root@db01 ~]# mysql -V
    -bash: mysql: command not found

    1. 准备不同目录

    [root@db01 ~]# rm -rf /data/331{7..9}/*
    [root@db01 ~]# rm -rf  /binlog/331{7..9}
    [root@db01 ~]# mkdir -p /data/331{7..9}/data
    [root@db01 ~]# mkdir -p /binlog/331{7..9}
    [root@db01 data]# chown -R mysql.mysql /data/*   /binlog/*

    2.准备配置文件

    cat > /data/3317/my.cnf <<EOF
    [mysqld]
    basedir=/app/database/mysql56
    datadir=/data/3317/data
    socket=/tmp/mysql3317.sock
    log_error=/data/3317/mysql.log
    port=3317
    server_id=17
    log_bin=/binlog/3317/mysql-bin
    EOF
    cat > /data/3318/my.cnf <<EOF
    [mysqld]
    basedir=/app/database/mysql80
    datadir=/data/3318/data
    socket=/tmp/mysql3318.sock
    log_error=/data/3318/mysql.log
    port=3318
    server_id=18
    log_bin=/binlog/3318/mysql-bin
    EOF

    3. 初始化数据

    #5.6
    /app/database/mysql56/scripts/mysql_install_db  --user=mysql --datadir=/data/3317/data  --basedir=/app/database/mysql56
    #8.0
    /app/database/mysql80/bin/mysqld --initialize-insecure  --user=mysql --datadir=/data/3318/data  --basedir=/app/database/mysql80

    4. 准备启动脚本

    #5.6
    cat >/etc/systemd/system/mysqld3317.service <<EOF
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/app/database/mysql56/bin/mysqld --defaults-file=/data/3317/my.cnf
    LimitNOFILE = 5000
    EOF

    #8.0
    cat >/etc/systemd/system/mysqld3318.service <<EOF
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/app/database/mysql80/bin/mysqld --defaults-file=/data/3318/my.cnf
    LimitNOFILE = 5000
    EOF
  • 相关阅读:
    微信小程序里自定义组件,canvas组件没有效果
    微信小程序填坑之路(三):布局适配方案(rpx、px、vw、vh)
    小程序checkbox调整大小
    css让文字竖着排列 writing-mode 属性
    微信小程序 位置定位position详解,相对定位relative,绝对定位absolute相关问题
    小程序国际化实现方式
    mybatis plus 学习
    cesium js学习一加载三维模型【转】
    cesiumjs学习笔记之三——cesium-navigation插件 【转】
    局域网Cesium离线影像及瓦片影像地图加载【转】
  • 原文地址:https://www.cnblogs.com/wx1899325/p/12931072.html
Copyright © 2011-2022 走看看