鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

单机多实例端口配置问题

MySQL 5.7.27版本没有参数mysqlx_port,配置文件my.cnf中不需要添加mysqlx的相关参数。

MySQL 8.0.20单机多实例部署的时候,配置文件需要指定mysqlx的相关参数,例如单机3个MySQL实例。

  1. 创建数据目录。

    请参见《MySQL 安装指南》的“配置安装环境”中的“创建数据目录”。

    1
    2
    cd /data/mysql
    mkdir data1 data2 data3
    
  2. 配置文件。
    1. 在实例1的配置文件中指定主机IP地址和端口号。
      1. 打开“/etc/my.cnf_1”文件。
        1
        vim /etc/my.cnf_1
        
      2. “i”进入编辑模式,配置文件如下内容。
        [mysqld_safe]
        log-error=/data/mysql/log/mysql_1.log
        pid-file=/data/mysql/run/mysqld_1.pid
        
        [mysqld]
        report_host=192.168.220.58
        socket=/data/mysql/run/mysql.sock_1
        port=3306
        mysqlx_socket=/data/mysql/run/mysqlx.sock_1
        mysqlx_port=33060
        datadir=/data/mysql/data1
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    2. 在实例2的配置文件中指定主机IP地址和端口号。
      1. 打开“/etc/my.cnf_2”文件。
        1
        vim /etc/my.cnf_2
        
      2. “i”进入编辑模式,配置文件如下内容。
        [mysqld_safe]
        log-error=/data/mysql/log/mysql_2.log
        pid-file=/data/mysql/run/mysqld_2.pid
        
        [mysqld]
        report_host=192.168.220.58
        socket=/data/mysql/run/mysql.sock_2
        port=3307
        mysqlx_socket=/data/mysql/run/mysqlx.sock_2
        mysqlx_port=33070
        datadir=/data/mysql/data2
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    3. 在实例3的配置文件中指定主机IP地址和端口号。
      1. 打开“/etc/my.cnf_3”文件。
        1
        vim /etc/my.cnf_3
        
      2. “i”进入编辑模式,配置文件如下内容。
        [mysqld_safe]
        log-error=/data/mysql/log/mysql_3.log
        pid-file=/data/mysql/run/mysqld_3.pid
        
        [mysqld]
        report_host=192.168.220.58
        socket=/data/mysql/run/mysql.sock_3
        port=3308
        mysqlx_socket=/data/mysql/run/mysqlx.sock_3
        mysqlx_port=33080
        datadir=/data/mysql/data3
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。