`
275553385
  • 浏览: 721450 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

mysql 多实例 安装

阅读更多
【1】源码安装mysql数据库
useradd mysql							
tar xzvf mysql-.1.55.tar.gz 					
cd mysql5.1.55					
./configure --prefix=/usr/local/mysql --with-extra-charsets=all  --exec-prefix=/usr/local/mysql --with-plugins=all		
make && make install
cd /usr/local/mysql/
chown -R mysql:mysql
cd /usr/local/src/mysql-5.1.55/support-files
cp my-medium.cnf /etc/my.cnf

【2】mysql多实例配置
mysql_install_db --basedir=/usr/local/mysql  --datadir=/var/lib/mysql-3308 --user=mysql
mysql_install_db --basedir=/usr/local/mysql  --datadir=/var/lib/mysql-3307 --user=mysql

[mysqld_multi]
mysqld     = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user     = root   //这个用户和密码是用来关闭mysql服务的
password = wxseio
 
[mysqld3307]
#其中  port ,socket,
#      pid-file,datadir
#这四个参数必须不同,其余可以根据自己选择设置。
datadir = /var/lib/mysql-3307
socket = /var/lib/mysql-3307/mysql.sock
pid-file = /var/lib/mysql-3307/mysqld.pid
user = root
port = 3307
server-id = 100

[mysqld3308]
datadir = /var/lib/mysql-3308
socket = /var/lib/mysql-3308/mysql.sock
pid-file = /var/lib/mysql-3308/mysqld.pid
user = root
port = 3308
server-id = 200

 mysqld_multi start  3007,3008
    mysqld_multi stop 3307,3308

netstate -lanp|grep mysql


注意:在本地登录本机的时候 -h  写的是localhost 或 127.0.0.1,会自动通过sock通信方式去连接本机上的MySQL server。
分享到:
评论
1 楼 275553385 2013-12-04  
mysql --defaults-file=/etc/my_multi.cnf
grant ALL PRIVILEGES ON *.*  TO 'username'@'%' IDENTIFIED BY 'password';
grant ALL PRIVILEGES ON *.*  TO 'username'@'%' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;

mysqld_multi --defaults-extra-file=/etc/my_multi.cnf start 3307 ,3308
mysqld_multi --defaults-file=/etc/my_multi.cnf    stop 3307

相关推荐

    1-mysql多实例安装.docx

    MySQL多实例安装是数据库管理中的常见操作,尤其在服务器资源充足且需要隔离不同服务的情况下,创建多个MySQL实例是非常实用的。以下将详细解释如何在Linux系统中安装和配置两个独立的MySQL实例,分别监听3306和3307...

    linux下mysql多实例安装部署及主从配置.docx

    ### Linux 下 MySQL 多实例安装部署及主从配置详解 #### 一、多实例安装部署 **背景介绍:** 在 Linux 系统中部署多个 MySQL 实例是非常常见的需求,尤其对于那些需要高可用性和负载均衡的环境。本文将详细介绍...

    Mysql_多实例安装配置方法一

    完成上述步骤后,你已经在同一台服务器上成功配置了两个独立的MySQL实例,每个实例都有自己的端口、套接字和数据存储目录,能够独立运行和管理。这样的配置方式有助于资源隔离和优化,特别适合需要多个数据库服务的...

    mysql8.0.11多实例安装

    通过上述步骤,我们成功地在一台服务器上安装了两个MySQL实例,并对关键配置项进行了详细解释。这种方式不仅可以提升数据库系统的稳定性和性能,还能更好地支持复杂的业务场景。当然,实际操作过程中可能会遇到各种...

    mysql5.7多实例部署

    5. 创建多实例过程:创建目录并授权→安装 MySQL→配置 MySQL 四、MySQL 5.7 多实例部署的注意事项 * 服务器操作系统:CentOS 6.5_x86_64 * MySQL 版本:mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz * 安装目录...

    mysql多实例部署

    通过以上步骤,我们可以在同一台服务器上成功部署并运行多个MySQL实例。这种方式不仅可以提高资源利用率,还能更好地支持不同的业务需求。需要注意的是,在实际生产环境中,还需要根据具体的业务场景调整各个实例的...

    基于mysql多实例安装的深入解析

    运行多个MySQL实例会增加系统的资源使用,所以监控内存、CPU和磁盘使用情况至关重要。此外,定期备份和维护每个实例的数据也非常重要。 在实际操作中,可能会遇到各种问题,如端口冲突、权限问题、配置错误等。...

    mysql多实例详细配置

    在多实例环境中,每个MySQL实例都拥有自己的数据目录(`datadir`)、日志文件、配置文件等,确保了数据的隔离性和安全性。通过这种方式,企业可以在同一硬件资源上灵活部署多个项目或服务,避免了为每个项目单独购买...

    mysql多实例.docx

    在一台服务器上部署多个MySQL实例能够提高资源利用率,并且方便进行隔离管理和维护。以下将详细介绍如何在同一台虚拟机上配置MySQL数据库多实例。 ##### 1. 建立目录结构 为了清晰地区分各个实例,首先需要创建...

    mysql多实例部署shell脚本

    mysql多实例部署shell脚本

    提高mysql多实例服务的软件包

    这个软件包用于提高mysql多实例服务,可在一台服务器上运行多个mysql服务

    MySQL实现多实例方式运行揭秘

    在整个多实例的配置过程中,需要注意的是每个MySQL实例的端口、socket、PID文件、数据目录等均需设置得互不冲突,并且每个实例都应独立配置日志文件,以便于问题排查和性能监控。 在配置和管理MySQL多实例时,DBA还...

    库飞侠 MYSQL 多实例 多数据库 批量升级

    现状:管理着几十个实例的MYSQL数据库,新版本升级时需要执行相同的数据库脚本,一个一个去手动升级耗时耗力,而且都是重复的手动操作,急需一款可以对多个数据库同时执行相同脚本的工具,且自己信得过的工具。...

    MySQL5.5多实例安装配置文件

    MySQL5.5启动多实例详细配置文件,多实例安装方法可参考博文:Centos6.10采用cmake编译安装MySQL5.5多实例安装

    mysql多实例

    MySQL多实例是指在同一台服务器上运行多个独立的MySQL服务,每个服务都拥有自己的配置、数据文件和日志,可以独立管理。这样的设置在资源充足且需要隔离不同业务场景或者提高数据库服务可用性的环境中非常常见。以下...

Global site tag (gtag.js) - Google Analytics