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

    软连接,修改环境变量

    二进制数据库链接https://pan.baidu.com/s/18tpGgl1GWqtV2sWOAC38lA 提取码:x1vl

    创建用户

    useradd  -s /sbin/nologin mysql

    创建软连接

    [root@db02 ~]#  mkdir /app/database -p 
    [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

    准备目录

    rm -rf /data/331{7..9}/*
    rm -rf  /binlog/331{7..9}
    mkdir -p /data/331{7..9}/data
    mkdir -p /binlog/331{7..9}
    chown -R mysql.mysql /data/*   /binlog/*

    准备配置文件

    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

    初始化数据

    yum install libaio -y 
    #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

    准备启动脚本

    #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

    启动数据库

    systemctl start  mysqld3317.service
    systemctl enable  mysqld3317.service
    systemctl start  mysqld3318.service
    systemctl enable  mysqld3318.service
  • 相关阅读:
    Leetcode Substring with Concatenation of All Words
    Leetcode Divide Two Integers
    Leetcode Edit Distance
    Leetcode Longest Palindromic Substring
    Leetcode Longest Substring Without Repeating Characters
    Leetcode 4Sum
    Leetcode 3Sum Closest
    Leetcode 3Sum
    Leetcode Candy
    Leetcode jump Game II
  • 原文地址:https://www.cnblogs.com/Mercury-linux/p/12315099.html
Copyright © 2011-2022 走看看