【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。
分享到:
相关推荐
MySQL多实例安装是数据库管理中的常见操作,尤其在服务器资源充足且需要隔离不同服务的情况下,创建多个MySQL实例是非常实用的。以下将详细解释如何在Linux系统中安装和配置两个独立的MySQL实例,分别监听3306和3307...
### Linux 下 MySQL 多实例安装部署及主从配置详解 #### 一、多实例安装部署 **背景介绍:** 在 Linux 系统中部署多个 MySQL 实例是非常常见的需求,尤其对于那些需要高可用性和负载均衡的环境。本文将详细介绍...
完成上述步骤后,你已经在同一台服务器上成功配置了两个独立的MySQL实例,每个实例都有自己的端口、套接字和数据存储目录,能够独立运行和管理。这样的配置方式有助于资源隔离和优化,特别适合需要多个数据库服务的...
通过上述步骤,我们成功地在一台服务器上安装了两个MySQL实例,并对关键配置项进行了详细解释。这种方式不仅可以提升数据库系统的稳定性和性能,还能更好地支持复杂的业务场景。当然,实际操作过程中可能会遇到各种...
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实例会增加系统的资源使用,所以监控内存、CPU和磁盘使用情况至关重要。此外,定期备份和维护每个实例的数据也非常重要。 在实际操作中,可能会遇到各种问题,如端口冲突、权限问题、配置错误等。...
在多实例环境中,每个MySQL实例都拥有自己的数据目录(`datadir`)、日志文件、配置文件等,确保了数据的隔离性和安全性。通过这种方式,企业可以在同一硬件资源上灵活部署多个项目或服务,避免了为每个项目单独购买...
在一台服务器上部署多个MySQL实例能够提高资源利用率,并且方便进行隔离管理和维护。以下将详细介绍如何在同一台虚拟机上配置MySQL数据库多实例。 ##### 1. 建立目录结构 为了清晰地区分各个实例,首先需要创建...
mysql多实例部署shell脚本
这个软件包用于提高mysql多实例服务,可在一台服务器上运行多个mysql服务
在整个多实例的配置过程中,需要注意的是每个MySQL实例的端口、socket、PID文件、数据目录等均需设置得互不冲突,并且每个实例都应独立配置日志文件,以便于问题排查和性能监控。 在配置和管理MySQL多实例时,DBA还...
现状:管理着几十个实例的MYSQL数据库,新版本升级时需要执行相同的数据库脚本,一个一个去手动升级耗时耗力,而且都是重复的手动操作,急需一款可以对多个数据库同时执行相同脚本的工具,且自己信得过的工具。...
MySQL5.5启动多实例详细配置文件,多实例安装方法可参考博文:Centos6.10采用cmake编译安装MySQL5.5多实例安装
MySQL多实例是指在同一台服务器上运行多个独立的MySQL服务,每个服务都拥有自己的配置、数据文件和日志,可以独立管理。这样的设置在资源充足且需要隔离不同业务场景或者提高数据库服务可用性的环境中非常常见。以下...