mysql一机多实例安装记录

因为想研究mycat,所以需要安装多个mysql实例进行研究。限于没有多于计算机,只能在本机安装了。通过mysql文档,自己琢磨着安装成功!

目录结构如下:

其中one和two文件夹用来模拟数据库分库。

操作步骤:

拷贝文件

拷贝mysql-5.7.9-win64目录下的my-default.ini分别到whole、one、two目录下,更名为my.init。

以whole库 为例说明,one库和two库做相应调整即可。

1、编写\instance\whole\my.init

innodb_buffer_pool_size = 128M

basedir = E:\mysql\mysql-5.7.9-winx64

datadir = E:\mysql\mysql-5.7.9-winx64\instance\whole\data

port = 3309

server_id = 3

对于分库two要注意:

3、Initializing the Data Directory

mysqld --defaults-file=E:\mysql\instance\whole\my.ini --initialize --console

2017-01-23T01:31:39.492351Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defau

lts_for_timestamp server option (see documentation for more details).

2017-01-23T01:31:39.492351Z 0 [Warning] ‘NO_ZERO_DATE‘, ‘NO_ZERO_IN_DATE‘ and ‘ERROR_FOR_DIVISION_BY_ZERO‘ sql modes sho

uld be used with strict mode. They will be merged with strict mode in a future release.

2017-01-23T01:31:39.492351Z 0 [Warning] ‘NO_AUTO_CREATE_USER‘ sql mode was not set.

2017-01-23T01:31:41.487351Z 0 [Warning] InnoDB: New log files created, LSN=45790

2017-01-23T01:31:41.980351Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2017-01-23T01:31:42.145351Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that t

his server has been started. Generating a new UUID: b192bf10-e10b-11e6-b19c-00ffcdaad4ca.

2017-01-23T01:31:42.193351Z 0 [Warning] Gtid table is not ready to be used. Table ‘mysql.gtid_executed‘ cannot be opened

.

2017-01-23T01:31:42.218351Z 1 [Note] A temporary password is generated for [email protected]: g0tN0uAqak>e

4、启动服务

mysqld --defaults-file=E:\mysql\instance\whole\my.ini --console

5、测试连接:

mysql -h localhost -u root --port 3309 -p

mysql> set password=password(‘123‘);

Query OK, 0 rows affected, 1 warning (0.00 sec)


mysql 文档中,修改密码用的是:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘new_password‘; 


mysql> alter user ‘root‘@‘localhost‘ password expire never;

Query OK, 0 rows affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+

4 rows in set (0.00 sec)

6、关闭服务

mysqladmin -h localhost --port 3309 -p  -u root shutdown

7、安装为服务

mysqld --install-manual MySqlWhole  --defaults-file=E:\mysql\instance\whole\my.ini

Service successfully installed.

word文件

windows服务管理中:

时间: 2024-10-27 02:14:50

mysql一机多实例安装记录的相关文章

MySQL启动与多实例安装

启动方式及故障排查 一.几个问题 1.1 /etc/init.d/mysql 从哪来 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 1.2 mysql能否设置成开机启动 可以,但是没必要 # 方法1: chkconfig mysql on # 方法2: echo "/etc/init.d/mysql start" >> /etc/rc.local 1.3 开机启动? 有没有必要把MySQL设

MySQL 5.7多实例安装配置

1. 背景描述 a. MySQL多实例概念 简单的说,就是在一台服务器上面开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,这些服务通过不同的socket监听不同的服务端口来提供各自的服务. b. MySQL多实例作用与问题 有效利用服务器资源资源有剩余时,可充分利用剩余的资源提供服务: 节约服务器资源当公司资金紧张,但是服务器又需要各自尽量独立提供服务:而且,需要主从同步技术时,多实例就再好不过了: 资源互相抢占问题当某个服务并发很高或者有慢查询时,整个实例会消耗更

mysql 5.7 多实例安装

服务器上已经有mysql 5.6 在跑,想学习mysql 5.7 新特性,发现安装5.7 时各种坑,所以记录下以防忘记 安装mysql 5.7 groupadd mysql useradd -r -g mysql mysql tar -xf mysql-5.7.9-linux-glibc2.5-x86_64 cp -r mysql-5.7.9-linux-glibc2.5-x86_64 /opt cd /opt ln -sv mysql-5.7.9-linux-glibc2.5-x86_64/

MySQL运维-单实例安装

实验环境系统:Red Hat Enterprise Linux Server release 6.5 (Santiago)软件:mysql-5.5.32,cmake-2.8.8,ncurses-devel-5.7安装方式:源码安装软件存放目录:/opt/softmysql安装目录:/app/mysql服务器ip:192.168.1.50 创建用户 []# groupadd mysql[]# useradd mysql -s /sbin/nologin -M -g mysql 安装依赖软件1,安装

MySQL运维-多实例部署

MySQL多实例是在同一台数据库服务器上,通过开启多个不同的服务端口,并被对应的socket监听,以实现同时运行多个MySQL服务进程的目的. 实验环境使用<MySQL运维-单实例安装>部署成功后的实验环境mysql实例1安装目录:/data/3306mysql实例1数据文件目录:/data/3306/dbfilemysql实例2安装目录:/data/3307mysql实例2数据文件目录:/data/3307/dbfile 停止MySQL []# service mysqld stopShut

MySQL多实例安装

    MySQL数据库(一) 作者:Jack 归档:学习笔记 2017/6/19 目  录 MySQl数据库(一)... 3 第1章概述:... 4 1.1 MySQL介绍:... 4 1.2 MariaDB数据库的诞生背景介绍... 4 1.3 MySQL多实例介绍... 5 1.3.1 什么是MySQL多实例... 5 1.3.2 MySQL多实例的作用与问题... 6 1.4 MySQL多实例的生产应用场景... 7 第2章关系型数据库与非关系型数据库... 8 2.1 关系型数据库..

MySQL多实例安装(相同版本)

本文以MySQL5.7为例,介绍在同一台机器下如何安装多个MySQL实例. 环境:RHEL 6.5 + MySQL 5.7 1.单实例MySQL安装 2.多实例MySQL配置 3.多实例MySQL初始化 4.多实例MySQL常用管理命令 1.单实例MySQL安装 先来看下MySQL5.7单实例的安装方法(这里引用官方文档的安装步骤): shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql shell> c

linux下mysql多实例安装(转)

转自:http://www.cnblogs.com/xuchenliang/p/6843990.html 1.MySQL多实例介绍 1.1.什么是MySQL多实例 MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务:: 1.2.MySQL多实例的特点有以下几点 1:有效利用服务器资源,当单个服务器资源有剩余时,可以充分利用剩余的资源提供更多的服务. 2:节约服务器资源 3:资源互相

MySQL多实例安装配置

MySQL多实例安装配置 一.基本概念 MySQL多实例就是,在一台机器上开启多个不同的服务端口(如:3306,3307,3308...),运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的端口提供服务. MySQL可以共用一套安全程序,使用不同的my.cnf配置文件,启动程序,数据文件. 逻辑上是独立的,但是一个实例过载过高的时候会对其他造成影响. MySQL多实例的作用与问题: 1.有效利用服务器资源 2.节约服务器资源 3.资源互相抢占问题 当某个服务实现并发生很高的