• mysql多实例


    #安装数据库
    #编辑配置文件
    vim /etc/my.cnf
    ####################
    [mysqld_multi] #启用多实例
    mysqld = /usr/bin/mysqld_safer #多实例的服务命名
    mysqladmin = /usr/bin/mysqladmin #多实例的主控命令
    user = mysql #多实例用户
    password = mysql #多实例密码

    [mysqld1] #多实例名称
    port=3307 #使用端口
    socket=/work/mysql3307/mysql3307,sock #接口文件
    pid-file=/work/mysql3307/mysql3307.pid #进程文件
    datadir=/work/mysql3307 #工作目录 所有这些选项顺序可变

    [mysqld2]
    port=3308
    socket=/work/mysql3308/mysql3308.sock
    pid-file=/work/mysql3308/mysql3308.pid
    datadir=/work/mysql3308
    #####################

    mkdir -p /work/mysql3307 #创建工作目录
    mkdir -p /work/mysql3308
    chown -R mysql:mysql /work/mysql3307 #工作目录的属主和属组必须是mysql
    chown -R mysql:mysql /work/mysql3308

    mysql_install_db --datadir=/work/mysql3307 --user=mysql #使用Mysql用户初始化目录
    mysql_install_db --datadir=/work/mysql3308 --user=mysql

    mysqld_multi --defaults-extra-file=/etc/my.cnf report #查看多实例运行状态

    mysqld_multi --defaults-extra-file=/etc/my.cnf start 1 #启动多实例中的实例1
    mysqld_multi --defaults-extra-file=/etc/my.cnf start 2 #启动多实例中的实例2
    mysqld_multi --defaults-extra-file=/etc/my.cnf start 1-2 #启动多实例中的多个实例

    mysqladmin -h 127.0.0.1 -P 3307 shutdown #停止某个多实例进程

    mysql -h 127.0.0.1 -P 3307 #登录3307端口的实例

  • 相关阅读:
    [rabbitmq] python版本(二) 工作队列
    [rabbitmq] python版本(一)HelloWorld
    rabbitmq安装上手
    leetcode1 两数之和
    mybatis学习笔记(一)入门上手
    神经网络简介
    hexo+github pages搭建个人博客
    简单RTSCamera实现
    数据结构复习:树
    LINQ
  • 原文地址:https://www.cnblogs.com/renyz/p/11868592.html
Copyright © 2020-2023  润新知