一台服务上已经安装了mysql实例,可通过mysqld_multi命令新增实例

1.假设该服务器上有一原有mysql实例,其basedir为/usr/local/mysql, 其数据目录为/usr/local/mysql/data,配置文件为/etc/my.cnf

# mkdir /opt/mysql3308

# cp –rfp /usr/local/data/mysql /opt/mysql3308/

# 假设这个新建的实例其数据目录放在/opt/mysql3308

因测试原因,将原有mysql一实例的mysql数据库拷贝到/opt/mysql3308下,这样此新增实例就不需要运行mysql_install_db这一步了。

# chown –R mysql:mysql /opt/mysql3308

# vi /etc/my.cnf

在文件的一开头,进行如此设置,保存退出.

[mysqld_multi]

mysqld = /usr/local/mysql/bin/mysqld_safe

mysqladmin = /usr/local/mysql/bin/mysqladmin

user=root

password=12345678

# 这里的user password为这台服务器中各mysql实例有权限关闭该实例的用户与密码.

若各实例的root用户不设置密码,那么这里的user password这两行就不需要书写.

若各实例的root用户设置密码,那么各实例中配置的这个user password就必须一致,不然不一致的实例就会通过mysqld_multi关闭不成功

log = /usr/local/mysql/data/mysqld_multi.log

[mysqld2]              # 服务器中原先存在的实例把原来的 [mysqld] 改为 [mysqld1];新增的实例为[mysqld2],依次下去.

user=mysql

pid-file=/tmp/3308.pid

port=3308

socket=/tmp/mysql3308.sock

basedir=/usr/local/mysql

datadir=/opt/mysql3308

#server-id=3308                     # 此参数server-id在设置数据库主从复制时可以启用

# Example MySQL config file for large systems.

#

# This is for a large system with memory = 512M where the system runs mainly

# MySQL.

# mysqld_multi start 2

# 启动该新增新例

此时netstat –ntl,应该可以看到3308端口已经启动

ps –ef|grep mysql,应该可以该新增实例的参数。

# ./bin/mysql –uroot –S /tmp/mysql3308.sock  或者 mysql -uroot -P 3308 -p(root密码为原有的实例密码)

# 该命令为连接该数据库实例

问题:执行mysqld_multi start 2 报错

mysqld_mulit my_print_defaults command not found.

解决办法是输入如下命令

 
 [root@localhost /]# export PATH=/usr/local/mysql/bin:$PATH 

但是这只是暂时解决,重启之后失效。永久更改的话修改/etc/profiles文件,添加export PATH=/usr/local/mysql/bin:$PATH保存

在一台服务器安装多个MySQL数据库实例相关推荐

  1. 一台mysql数据库服务器_在一台服务器安装多个MySQL数据库

    一台服务上已经安装了mysql实例,可通过mysqld_multi命令新增实例1.假设该服务器上有一原有mysql实例,其basedir为/usr/local/m 一台服务上已经安装了mysql实例, ...

  2. Python MySQLdb模块连接操作mysql数据库实例_python

    mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql ...

  3. c mysql 连接实例_c连接mysql数据库实例

    c连接mysql数据库实例 连接数据库test 用户名root密码abc 在里面有一个username的表,describe username结果如下 mysql>; describe user ...

  4. php连接数据库语言,PHP语言连接MYSQL数据库实例代码

    本文主要向大家介绍了PHP语言连接MYSQL数据库实例代码,通过具体的内容向大家展示,希望对大家学习php语言有所帮助. 现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘 ...

  5. mysql数据库实例

    一个普通的程序运行过程: 5.在处理完数据,按ctl+s保存后,关闭窗口,内存的数据会进行释放,好的程序会有一些数据的回收策略,不会永久驻在内存 MySQL数据库实例运行过程: mysql服务器构成: ...

  6. silverlight mysql_Silverlight中衔接MySQL数据库实例详解

    Silverlight中衔接MySQL数据库实例详解 日期:2010年5月25日 作者: 本文将重点讲述Silverlight中衔接MySQL数据库实例,这在RIA开发中比拟根底,但是也是比拟首要的内 ...

  7. 最详细Android连接远程的MySQL数据库实例

    最详细Android连接远程的MySQL数据库实例 tags:MySQL 文章目录 最详细Android连接远程的MySQL数据库实例 前言 环境配置 查看MySQL:version方法 新建Andr ...

  8. Windows系统云服务器安装、配置 MySQL 数据库

    MySQL支持多种系统的云服务器,是目前最为流行的开放源码的数据库管理系统,是完全网络化的.跨平台的关系型数据库系统.因其完全免费,拥有成本低:体积小,运行速度快手到许多开发者和中小企业青睐.君哥在这 ...

  9. 一分钟在云端快速创建MySQL数据库实例

    本教程将帮助您了解如何使用Azure管理门户迅速创建,连接,配置MySQL 数据库 on Azure.完成本教程后,您将在Azure上拥有一个示例MySQL数据库服务器,并了解如何使用管理门户执行基本 ...

最新文章

  1. Unity UGUI——遮罩效果(Mask)
  2. 初学者可能不知道的vue技巧
  3. 工作单元php,PHP面向对象中的工作单元是什么
  4. Android使用PorterDuffXfermode实现遮罩效果
  5. bat ping 返回值_专科生可以进bat大厂吗?
  6. unix环境高级编程 pdf_Unix环境编程-详解coredump
  7. 面向对象课程第四单元作业总结
  8. Sharepoint学习笔记—Ribbon系列-- 2. 在Ribbon中添加新Tab
  9. Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
  10. C语言数据结构——图
  11. 实对称矩阵的特征值求法_线性代数之实对称矩阵得相似对角化问题的方法总结...
  12. lcd12864资料
  13. HTML插入Flash的全兼容完美解决方案-SWFObject
  14. 宏观经济指标分析与数据可视化——PMI
  15. tableau之企业经营分析看版设计
  16. 【缅怀妈妈系列诗歌】之二十四:一份永不忘却的思念
  17. git从远程仓库拉取指定日期版本的代码到本地
  18. 服务器运维KPI指标,IT运维包括哪些内容,考核标准是什么
  19. 深入理解金融交易报文Iso8583协议
  20. 遥感影像语义分割——影像拼接、去背景

热门文章

  1. java 某个类 单独输出日志_log4j实现特定功能的日志单独输出到指定的日志文件...
  2. java从入门到精通----基础1
  3. 学位论文写作的正确打开方式:程序员的理性与倔强
  4. error uploading crisocket: timed out waiting for the conditionswapoff -a # will turn off the swap
  5. 最新:拼多多将追回所有“薅羊毛”订单,包括已充值话费和Q币订单...
  6. Kali下压缩解压缩命令大全zip、gz、tar、tar.gz、bz2、tar.bz2、bz、tar.bz、Z、tar.Z、taz、tar.tgz、zip、rar、lha
  7. English interview。。。
  8. 如何在经典的内转子无刷电机绕组示意图用右手定则判定线圈的感生电动势的方向
  9. harrynull过关之路(11-20)
  10. Linux内存管理之kmalloc、malloc、vmalloc的区别