• MYSQL5.5 linux 多实例


    安装过程

      cmake 安装参照上一篇 https://www.cnblogs.com/lixuchun/p/9240888.html

      多实例采用 /data 目录作为mysql多实例的总的根目录,然后规划不同的mysql实例端口来作为 /data 下面的二级目录,不同的端口

      就是不同的实例目录,以区别不同的实例, 二级目录下包含mysql的数据文件,配置文件以及启动的文件的目录。

      

      在原有的基础上进行

      移除启动命令 rm -f /etc/init.d/mysqld

      

      创建目录 mkdir -p /data/{3306,3307}/data

      查看创建目录 tree --charset ASCII /data 乱码问题

        说明: 3306 是 3306 实例目录 data是实例的数据文件

      

        (生产硬件一般配置 MEM32G 双cpu 8核 磁盘 6*600g sas 15k 2-3个实例)

      

      配置多实例的配置文件

      cp /application/mysql/support-files/my-medium.cnf /data/3306/my.cnf

      cp /application/mysql/support-files/my-medium.cnf /data/3307/my.cnf

      

      修改my.cnf文件 3306和3307下的文件都要修改

      3307 下的 server_id = 2

    [client]
    port = 3306
    socket = /data/3306/mysql.sock
    [mysqld]
    port = 3306
    socket = /data/3306/mysql.sock
    basedir = /application/mysql-5.5.32
    datadir = /data/3306/data
    skip-external-locking
    key_buffer_size = 16M
    max_allowed_packet = 1M
    table_open_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M
    skip-name-resolve
    log-bin=mysql-bin
    binlog_format=mixed
    max_binlog_size = 500M
    server-id = 1
    [mysqld_safe]
    log-error=/data/3306/ilanni.err
    pid-file=/data/3306/ilanni.pid
    [mysqldump]
    quick
    max_allowed_packet = 16M
    [mysql]
    no-auto-rehash
    [myisamchk]
    key_buffer_size = 20M
    sort_buffer_size = 20M
    read_buffer = 2M
    write_buffer = 2M
    [mysqlhotcopy]
    interactive-timeout

      初始化2个实例 生成系统的一些文件 库表等等

      /application/mysql-5.5.32/scripts/mysql_install_db --basedir=/application/mysql-5.5.32 --datadir=/data/3306/data --user=mysql

      

      /application/mysql-5.5.32/scripts/mysql_install_db --basedir=/application/mysql-5.5.32 --datadir=/data/3307/data --user=mysql

      

      修改数据库权限

      chown -R mysql:mysql /data/3306

      chown -R mysql:mysql /data/3307

      

      启动数据库

      /application/mysql-5.5.32/bin/mysqld_safe --defaults-file=/data/3306/my.cnf &

      /application/mysql-5.5.32/bin/mysqld_safe --defaults-file=/data/3307/my.cnf &

      

      查看是否启动

      netstat -lnt | grep 330 项目已经启动

      

      登录

      mysql -uroot -p -S /data/3306/mysql.sock

      

      增加root 密码

      mysqladmin -u root -S /data/3306/mysql.sock password '101022li'

      mysqladmin -u root -S /data/3307/mysql.sock password '101022li'

      

      

      停止数据库

      /application/mysql-5.5.32/bin/mysqladmin -uroot -p -S /data/3306/mysql.sock shutdown

      /application/mysql-5.5.32/bin/mysqladmin -uroot -p -S /data/3307/mysql.sock shutdown

      

      

  • 相关阅读:
    linux下安装nginx
    阿里云CentOS系统配置iptables防火墙
    没用私服,自己安装下本地jar包,制作坐标
    Redis加入Centos Linux开机启动
    CentOS6.5安装redis(3.0.3)
    Spring Boot 第一个demo
    JDK下载与安装
    IDEA-Maven下载及安装
    项目注意:
    idea项目Tomcat 插件 运行报错
  • 原文地址:https://www.cnblogs.com/lixuchun/p/9247189.html
Copyright © 2020-2023  润新知