mysql单机多实例——方法1
生产环境中,一台mysql物理机服务器会安装多台mysql服务器,但是在默认情况下一台linux物理机只能安装运行一台mysql服务器。下面就是实现mysql单机多实例的方法:
本次实验环境为rhel4.6.,实验用到的mysql软件是rhel4.6系统盘自带的rpm包。
实验过程:
#mount /dev/cdrom /media
#cd /media/RedHat/RPMS/
#rpm -Uvh gcc-3.4.6-9.i386.rpm gcc-c++-3.4.6-9.i386.rpm
#rpm -Uvh ncurses-devel-5.4-15.el4.i386.rpm
#rpm -Uvh mysql-4.1.20-2.RHEL4.1.0.1.i386.rpm
#rpm -Uvh mysql-devel-4.1.20-2.RHEL4.1.0.1.i386.rpm mysql-server-4.1.20-2.RHEL4.1.0.1.i386.rpm openssl-devel-0.9.7a-43.17.el4_6.1.i386.rpm perl-DBD-MySQL-2.9004-3.1.i386.rpm krb5-devel-1.3.4-54.i386.rpm zlib-devel-1.2.1.2-1.2.i386.rpm e2fsprogs-devel-1.35-12.11.el4.i386.rpm
到这里,单个mysql安装完毕,现在启动mysql:
#service mysqld start
[root@localhost ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.1.20
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)
mysql> exit
查看mysql进程,找到有用的信息:
# ps aux |grep mysqld
root 26863 0.0 0.2 5304 1248 pts/1 S 21:28 0:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file=/var/run/mysqld/mysqld.pid
mysql 26896 0.0 3.5 126376 18220 pts/1 Sl 21:28 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr--datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --socket=/var/lib/mysql/mysql.sock
上面黑体字标出来的就是有用信息,用蓝色标出来的就是数据库里的数据信息,斜线标出的为没有用的信息。
现在,拷贝蓝色标出来的代码:
#cp -r /var/lib/mysql /var/lib/mysql2
(#cp -r /var/lib/mysql /var/lib/mysql3)
(。。。)
然后启动新配置的数据库,默认情况下mysql的端口号为3306,这里将端口号改为3307,为了避免不必要的用户权限问题,这里将用户指定为root:
#/usr/libexec/mysqld --datadir=/var/lib/mysql2 --user=root --pid-file=/var/run/mysqld/mysqld2.pid --socket=/var/lib/mysql/mysql2.sock --port=3307 &
(#/usr/libexec/mysqld --datadir=/var/lib/mysql3 --user=root --pid-file=/var/run/mysqld/mysqld3.pid --socket=/var/lib/mysql/mysql3.sock --port=3308 &)
ok,到这里就可以登录数据库了,即在一台物理机上运行多个mysql数据库实例。
有两证方式登录数据库,分别是基于socket方式和基于端口方式的,实验表明,这两中登录方式可以混着用。如:
#mysql --socket=/var/lib/mysql/mysql.sock
#mysql --socket=/var/lib/mysql/mysql2.sock
#mysql --socket=/var/lib/mysql/mysql3.sock ###基于socket方式登录mysql
#mysql -h 127.0.0.1 -P 3306
#mysql -h 127.0.0.1 -P 3307
#mysql -h 127.0.0.1 -P 3308 ###基于端口方式登录mysql
实验截图:
转载于:https://blog.51cto.com/4593973/1382863
mysql单机多实例——方法1相关推荐
- mysql 单机_mysql单机多实例——方法1
生产环境中,一台mysql物理机服务器会安装多台mysql服务器,但是在默认情况下一台linux物理机只能安装运行一台mysql服务器.下面就是实现mysql单机多实例的方法: 本次实验环境为rhel ...
- MySQL单机多实例部署详解之------利用mysqld_multi配置实现
一.mysql多实例的原理 mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程.这些服务进程通过不同的socket监听不 ...
- MySQL单机多实例部署详解之------多实例分别定义不同的配置文件
mysql多实例安装---分别定义不同的配置文件 1.安装MySQL需要的依赖包 [root@MySQL ~]# yum install ncurses-devel libaio-devel cmak ...
- mysql单机多实例启动不了_mysql单机启用多实例的配置方法
为轻便地学习mysql主从,就搞个单机启动多实例来操作,记录下操作步骤: 1.编辑一个新的 my.cnf 文件用于新的server 复制代码 代码如下: cp -p /etc/my.cnf /etc/ ...
- mac 启动mysql多实例_实践:mysql单机多实例部署(mac)
背景:在自己电脑搭建或测试分布式服务框架时,经常会用多个数据库实例模拟多个环境的情况,因此我把搭建多实例mysql的过程记录下来,方便互相学习和沟通. 1.搭建环境 1) mac 电脑,版本 10.1 ...
- mysql多实例主从_window 下 mysql 单机多实例以及主从同步
主MySQL my.ini 配置 # mysql server 的唯一id server_id = 3306 log-bin=log # 需要同步的数据库 binlog-do-db=faner # 不 ...
- MySQL单机多实例-主主复制
MySQL主从复制简介 MySQL的主从复制方案与scp/rsync等文件级别同步是类似的,都是数据的传输.只不过MySQL无需借助第三方工具,而是其自带的复制功能,MySQL的主从复制并不是数据库磁 ...
- mysql单机多实例主从_【转载】MySQL单机多实例安装并配置主从复制
建立这么几个目录: $mkdir -p /home/mysql/mydata/data1/binlog /home/mysql/mydata/data1/relay_log /home/mysql/m ...
- mysql 单机双实列_{ mysql } MySQL单机多实例及主从复制
没有过多的,直接上码 my.cnf [mysql_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user ...
最新文章
- 反激qr工作原理_锂电池均衡电路的工作原理
- weeklyblogging_20100805PM
- Ubuntu显示隐藏文件和文件夹
- GM9 tile empty issue - ( not figured out )
- 简述JAVA线程调度的原理,Rxjava原理(二)--线程调度
- qt android webview,qt browser 加载一个webview过程
- android 注解创建对象,Android ORM 框架:GreenDao 使用详解
- linux桌面系统开启wifi,8089B开启Wifi的方法(默认的红旗linux系统)
- python链接mysql的代码
- 51单片机之CHQ1838红外接收(NEC协议)
- Android开发常用开源框架
- 双目视觉的CALIB_CHECK_COND报错到底是个啥?
- 基于Spring Boot的宠物猫店管理系统的设计与实现毕业设计源码140909
- uboot下的nand flash驱动分析
- 手机lbs位置服务盘点
- 09_NorFlash驱动
- QCon上海2015盛大开幕
- 全新8.6版本SEO快排系统(可源码级搭建)
- Python 抓取新浪财经股票数据
- Java将分钟数转为小时并且精确到几小时几分钟
热门文章
- 前端路由(一) 路由,hash,history
- SQL SERVER全面优化-------索引有多重要?
- 重磅!2017年度互联网转型企业TOP5发布 | 2017极客大奖年度评选
- (转)分布式文件存储FastDFS(五)FastDFS常用命令总结
- 在php中如何实现cookie即时生效,不用刷新就可以使用
- js 的try catch应用
- C/C++-标准输入/输出重定向为文件输入/输出
- Javascript的数据结构与算法(一)
- 常用CSS缩写语法总结
- 2018-2019-2 网络对抗技术 20165324 Exp4:恶意代码分析