Mysql-5.6.x多实例配置

前提准备

做测试还是采用二进制方式安装,简单方便快速,在原环境安装好的基础上。    
MySQL-5.6.x二进制版本安装记录 http://koumm.blog.51cto.com/703525/1762167    
个人不喜欢采用mysqlmulti方式配置多实例,还是采用多实例多进程方式配置。

1, 准备数据库实例datadir目录

# mkdir -p /usr/local/mysql/mysql3307    
# chown mysql:mysql /usr/local/mysql/mysql3307

初始化实例目录    
# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mysql3307

2. 准备配置文件

(1) 修改现有配置文件名my.cnf修为3306.cnf,并复制一个配置文件名为3307.cnf    
(2) 3306.cnf配置文件修改,端口,sock位置,pid位置,datadir位置等。

[client]    
port        = 3306    
socket      = /tmp/mysql3306.sock

[mysqld]    
port        = 3306    
socket      = /tmp/mysql3306.sock    
datadir     = /usr/local/mysql/data

(3) 3307.cnf配置文件修改

[client]    
port        = 3307    
socket      = /tmp/mysql3307.sock

[mysqld]    
port        = 3307    
socket      = /tmp/mysql3307.sock    
datadir     = /usr/local/mysql/mysql3307

3. 启动多实例,启动脚本可以加入到开机自启动文件中。

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/3306.cnf 2>&1 >/dev/null &    
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/3307.cnf 2>&1 >/dev/null &

4. 数据库登录

# /usr/local/mysql/bin/mysql -u root -p -P 3306 -S /tmp/mysql3306.sock    
# /usr/local/mysql/bin/mysql -u root -p -P 3307 -S /tmp/mysql3307.sock

修改3307实例密码:    
# /usr/local/mysql/bin/mysqladmin -u root password ‘admin‘ -S /tmp/mysql3307.sock  #设置管理员密码

3306登录示例1:

[[email protected] ~]# mysql -uroot -p -S /tmp/mysql3306.sock    
Enter password:    
Welcome to the MySQL monitor.  Commands end with ; or \g.    
Your MySQL connection id is 14    
Server version: 5.6.24-log Source distribution

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its    
affiliates. Other names may be trademarks of their respective    
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql>    
mysql> \q    
Bye

3307登录示例:

[[email protected] ~]# mysql -uroot -p  -S /tmp/mysql3307.sock    
Enter password:    
Welcome to the MySQL monitor.  Commands end with ; or \g.    
Your MySQL connection id is 15    
Server version: 5.6.24-log Source distribution

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its    
affiliates. Other names may be trademarks of their respective owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql>

5. 关闭mysql多实例方式

# /usr/local/mysql/bin/mysqladmin -u root -p -P 3306 -S /tmp/mysql3306.sock shutdown    
# /usr/local/mysql/bin/mysqladmin -u root -p -P 3307 -S /tmp/mysql3307.sock shutdown

或采用kill方式,或编写启动脚本。

时间: 2024-10-05 12:22:23

Mysql-5.6.x多实例配置的相关文章

mysql多实例配置

mysql多实例配置  就是在一台服务器上运行多个mysql实例,每个实例需要一个独立的端口,实例的配置可以按实际需求进行设置  1.配置mysql多实例  # vim /etc/my.cnf[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin = /usr/local/mysql/bin/mysqladminuser = mysqllog = /database/log/mysqld-muti.log join_bu

Mysql数据库多实例配置

二进制安装: [[email protected] ~]# mkdir /home/lufeng/tools -p [[email protected] ~]# cd /home/lufeng/tools    [[email protected] tools]# rz [[email protected] tools]# tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz [[email protected] tools]# mkdir -p /applica

Mysql多实例配置文档

一.安装cmake yuminstall gcc gcc-c++ ncurses-devel perl    #安装前准备 wgethttp://wwwNaNake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar-xzvf cmake-2.8.10.2.tar.gz cdcmake-2.8.10.2 ./bootstrap make&& make install 二.安装mysql groupaddmysql    useradd -g mysql mys

MySQL多实例配置(一)

MySQL数据库的集中化运维,能够通过在一台MySQL数据库服务器上,部署多个MySQL实例.该功能是通过mysqld_multi来实现.mysqld_multi用于管理多个mysqld的服务进程,这些mysqld服务进程程序能够用不同的socket或是监听于不同的端口,同一时候将数据文件分布到不同的磁盘以分散IO.mysqld_multi提供简单的命令用于启动,关闭和报告所管理的服务器的状态.从而降低生产环境的维护成本,方便兴许的迁移和清理等工作,借助多实例绑定的方式提高服务器的总体资源利用率

MySQL多实例配置(两)

MySQL操作和维护一个集中的数据库的.它可以由一个单一的执行MySQL在数据库服务器,部署多MySQL示例.这个功能是由mysqld_multi实现.mysqld_multimysqld的服务进程.这些mysqld服务进程程序能够用不同的socket或是监听于不同的端口,同一时候将数据文件分布到不同的磁盘以分散IO. mysqld_multi提供简单的命令用于启动.关闭和报告所管理的服务器的状态.从而降低生产环境的维护成本.方便兴许的迁移和清理等工作,借助多实例绑定的方式提高服务器的总体资源利

mysql多实例配置、权限管理

  就是在一台服务器上运行多个mysql实例,每个实例需要一个独立的端口,实例的配置可 以按实际需求进行设置 1.关闭原有的默认端口3306的mysql:service mysqd stop 2.配置mysql多实例   # vim /etc/my.cnf[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin = /usr/local/mysql/bin/mysqladminuser = mysqllog = /data

MySQL多实例配置(二)

MySQL数据库的集中化运维,可以通过在一台MySQL数据库服务器上,部署多个MySQL实例.该功能是通过mysqld_multi来实现.mysqld_multi用于管理多个mysqld的服务进程,这些mysqld服务进程程序可以用不同的socket或是监听于不同的端口,同时将数据文件分布到不同的磁盘以分散IO.mysqld_multi提供简单的命令用于启动,关闭和报告所管理的服务器的状态.从而减少生产环境的维护成本,方便后续的迁移和清理等工作,借助多实例绑定的方式提高服务器的整体资源利用率.对

MySQL数据库入门——多实例配置

MySQL数据库入门--多实例配置

【mysql案例】mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件

1.1.1. mysql5.6.14多实例my.cnf时,初始化不读取my.cnf配置文件 [环境描述] 在多实例配置的/etc/my.cnf环境中,执行mysql_install_db后,启动Mysql报错. [操作步骤] /etc/my.cnf配置文件: [mysqld3307] innodb_data_file_path =ibdata1:1G:autoextend 初始化数据库: [[email protected] home]# mysql_install_db--datadir=/h

cmake安装mysql及多实例配置方法

一.安装mysql 1. 生产环境如何选择MySQL版本 1. 选择社区版的稳定GA版本2. 可以选择5.1或5.5.互联网公司主流5.5, 其次是5.1和5.63. 选择发布后6个月以上的GA版4. 要选择前后几个月没有打的BUG修复的版本,而不是大量修复BUG的几种版本5. 最好选择向后较长时间没有更新发布的版本6. 考虑开发人员开发程序使用的版本是否兼容你选的版本7. 企业非核心业务采用新版本的数据库GA版本软件8. 作为内部开发测试数据库环境,跑大概3-6个月时间9. 向DBA高手请教,