mysql一机多实例安装记录

Posted 寻梦人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 root@localhost: 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服务管理中:

 

以上是关于mysql一机多实例安装记录的主要内容,如果未能解决你的问题,请参考以下文章

Apache虚拟机的实现 俗称“一机多站“” 实例篇

STF移动设备管理平台与SoloPi实现一机多控

代理服务器(一机多IP)配置

Swarm 基于docker一机多节点布署

狄耐克智慧中控屏身份揭秘 | 一机多面的智慧生活家

IPFS 挖矿骗局.学会分辨不上当!