首页 > 数据库 >一台服务器部署3个mysql实例

一台服务器部署3个mysql实例

时间:2022-11-17 20:22:16浏览次数:48  
标签:mysql3306 -- project mysql3307 实例 mysql 服务器 data

1.数据库的安装过程:略,可以参考我以前的博客

2.将安装目录copy2份,本实例的安装目录为:/project/mysql3306,所以复制两份:/project/mysql3307和/project/mysql3308

3.本文在一台服务器上做实验

服务器IP:192.168.0.95

三个实例使用端口:3306 3307 3308

实例一:

安装目录为/project/mysql3306

数据目录分别为/project/mysql3306/data

配置文件:/project/mysql3306/my.cnf

实例二:

安装目录为/project/mysql3307

数据目录分别为/project/mysql3307/data

配置文件:/project/mysql3307/my.cnf

实例三:

安装目录为/project/mysql3308

数据目录分别为/project/mysql3308/data

配置文件:/project/mysql3308/my.cnf

实例一的配置文件:

[mysqld]
port=3306
socket = /project/mysql3306/var/mysql.sock
basedir = /project/mysql3306/
datadir = /project/mysql3306/data
pid-file = /project/mysql3306/data/mysql.pid
log_error = /project/mysql3306/data/mysql-error.log
slow_query_log_file = /project/mysql3306/data/mysql-slow.log

 

 实例二的配置文件:

[mysqld]
port=3307
socket = /project/mysql3307/var/mysql.sock
basedir = /project/mysql3307/
datadir = /project/mysql3307/data
pid-file = /project/mysql3307/data/mysql.pid
log_error = /project/mysql3307/data/mysql-error.log
slow_query_log_file = /project/mysql3307/data/mysql-slow.log

 

 实例三的配置文件:

[mysqld]
port=3308
socket = /project/mysql3308/var/mysql.sock
basedir = /project/mysql3308/
datadir = /project/mysql3308/data
pid-file = /project/mysql3308/data/mysql.pid
log_error = /project/mysql3308/data/mysql-error.log
slow_query_log_file = /project/mysql3308/data/mysql-slow.log

 

4.三个实例所在的安装目录新建配置文件中涉及到的目录,并授权

mkdir /project/mysql3306/var

mkdir /project/mysql3307/var

mkdir /project/mysql3308/var

mkdir /project/mysql3306/data

mkdir /project/mysql3307/data

mkdir /project/mysql3308/data

chown -R mysql.mysql /project/mysql3306

chown -R mysql.mysql /project/mysql3307

chown -R mysql.mysql /project/mysql3308

5.初始化三个实例:

mysqld --defaults-file=/project/mysql3306/my.cnf --initialize --user=mysql --basedir=/project/mysql3306/ --datadir=/project/mysql3306/data        //--defaults-file=/project/mysql3306/my.cnf  指定配置文件,且必须写到其他参数的前面

mysqld --defaults-file=/project/mysql3307/my.cnf --initialize --user=mysql --basedir=/project/mysql3307/ --datadir=/project/mysql3307/data

mysqld --defaults-file=/project/mysql3308/my.cnf --initialize --user=mysql --basedir=/project/mysql3308/ --datadir=/project/mysql3308/data 

然后在实例的data目录下找到初始化后的初始密码,如下是3306的密码:

[root@khfw_manager data]# cat /project/mysql3306/data/mysql-error.log |grep password
2022-11-17T11:27:51.754075Z 1 [Note] A temporary password is generated for root@localhost: Etm/V;2KW:t(

 

6.分别启动三个实例:

注意:启动前一定要将/etc/my.cnf给删除掉或者重命名,不然启动实例时会优先找/etc下的my.cnf配置文件。

nohup /project/mysql3306/bin/mysqld_safe --datadir=/project/mysql3306/data --pid-file=/project/mysql3306/data/mysql.pid &                 //在后台启动

nohup /project/mysql3307/bin/mysqld_safe --datadir=/project/mysql3307/data --pid-file=/project/mysql3307/data/mysql.pid &

nohup /project/mysql3308/bin/mysqld_safe --datadir=/project/mysql3308/data --pid-file=/project/mysql3308/data/mysql.pid &

7.使用三个实例的初识密码分别给实例修改密码。

至此,三个实例就都运行起来了。

 

标签:mysql3306,--,project,mysql3307,实例,mysql,服务器,data
From: https://www.cnblogs.com/wutao-007/p/16900681.html

相关文章

  • Centos7 SRS直播服务器搭建
    安装git工具,然后进行安装yum-yinstallgitgitclone-b4.0releasehttps://gitee.com/ossrs/srs.gitcdsrs/trunk./configuremake./objs/srs-cconf/s......
  • 129-mysqldump备份与恢复
    编码:(utf8/utf8mb4)mysqldump--host=192.168.60.15--password=wellDone@123--port=3306–-default-character-set=utf8--user=zhgaSqgkSq-Rzhga-sqgk-sq>e:/qz_s......
  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1.1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewall......
  • MySQL+MGR单主模式集群环境部署
    MySQLGroupReplication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方......
  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewalld......
  • 群集+LVS虚拟服务器
    一,群集1.何为群集群集:由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或ip),相当于一台大型计算机。2.群集存在的原因互联网应用中,随着站点对硬件性能、响......
  • 6. 服务器内部转发与客户端重定向
    #服务器内部转发##req.getRequestDispatcher("注册的servlet的url,不带/").forward(req,resp);##客户端仅发起一次请求,客户端地址栏不会改变。#客户端重定向##res......
  • Tomcat多实例部署
    一、实例操作:Tomcat多实例1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下2、安装JDK3、安装tomcat4、配置tomcat环境变量5、修改tomcat2中的se......
  • linux下安装mysql
    看了很多文章,大多数都是在本地下载mysql包,然后再把包放到服务器上解压安装,或者使用wget命令下载,但是下载速度非常慢最后找到了一篇文章:https://blog.csdn.net/korry24/arti......
  • GPS北斗NTP授时服务器助力数字化校园网络建设
    GPS北斗NTP授时服务器助力数字化校园网络建设GPS北斗NTP授时服务器助力数字化校园网络建设京准电子科技官微——ahjzsz随着网络的普及,许多单位都建了自己的园区网,使用的......