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
  • 相关阅读:
    outlook 2007无法连接exchange server时的解决方法
    Source模式和Design模式无法转换 在VS2008
    自定义CreateUserWizard 控件
    自定义CreateUserWizard 控件
    锋利的jQuery第三章
    Repeater控件的ItemDataBound事件
    jquery获取select,option所有的value和text
    Jquery中的缩写总结
    asp.net本质论学习笔记第二章
    jquery的append函数
  • 原文地址:https://www.cnblogs.com/Mercury-linux/p/12315099.html
Copyright © 2011-2022 走看看