MySQL安装与使用

1、 MySQL安装与使用
• Mysql版本号是由3个数字+1个后缀 组成,分为发行系列和发行系列的版本号;后缀是稳定级别,业界通常使用GA版本,默认发行系列的版本号大于20可以用于生产环境

2、 根据现有的生产环境和日后的批量管理需求:讲述mysql rpm和 源码安装方式
Rpm 安装分为客户端和服务器 rpm -ivh 进行安装,所以安装很简单,在入职期间也已经进行了多次训练
缺点:一台服务器只安装一个mysqld,有很多预定义目录,无法修改,不便于统一管理在一个目录下


源码安装:
定制参数(安装时候说),一台服务器可以安装多个实例
源码管理较方便,特别是建从时,可直接拷贝一个目录
缺点:相对RPM安装,源码安装时间较长

3、 源码安装
$./configure --prefix=${bpath} --with-unix-socket-path=${bpath}/tmp/mysql.sock \
Prefix 和 --with-unix-socket-path 这两个参数必须添加,其他参数可根据生产实际情况
--prefix 指定家目录 ,先授予读写权限
--with-unix-socket-path 用来访问某个服务程序,socket相当于一个入口,一个访问机制添加,值得注意的是:像引擎如果只编译了innodb,在生产中就不能使用其他引擎;


背景介绍:Mysql是一套由C语言开发出来的软件!在操作mysql数据库时,可以按照软件的思路去理解和应用;

./config 过程:Configure 组装文件在一起,生成makefile
Makefile 文件描述了整个工程的编译、连接等规则

Make: 编译生成.o文件
.o文件就是对象文件,是可重定向文件的一种,通常以ELF格式保存,里面包含了对各个函数的入口标记,描述,当程序要执行时还需要链接(link).链接就是把多个.o文件链成一个可执行文件。

Make install: 生成可执行文件并执行安装的过程

源码编译过程:源代码编译生成.o文件,连接,生成可执行文件





bin :客户端工具,如mysql,
Etc:配置文件
Include:C文件头
Lib:mysql依赖的包。.a结尾为静态链接库,so结尾的为动态链接库
Libexec:主角mysqld,mysql服务器程序

启动:引擎先启动,加载内存,再启动服务器进程



安装时注意事项:
1、 每一步执行完,都需要用echo $? 确认上一步是否执行成功
2、 ./configure --help 然后用—参数名 查看
3、 Make –j 4 4个进程同时编译(加快编译速度)

补充知识:
怎么查看mysqld是否存活:
1) Ps –ef|grep mysql.d 看到2个进程,一个是父进程,一个是子进程
补充父进程的工作原理:
检查PID文件里面存放的进程号是否存在,如果不存在,则启动mysqld进程
2)看Log信息显示socket,查看PID文件
3) 看端口号 netstat –nltp |grep 5172
4) 登录 (MHA是通过非交互式方式 select 1 来查看mysql服务是否正常)

1、什么是MySQL多实例?
MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307,3308),运行多个MySQLD服务进程,通过不同的socket监听不同的服务端口来提供各自的服务。各个实例之间是相互独立的,每个实例的datadir, port, socket, pid都是不同的。
2、MySQL多实例的特点
•有效利用服务器资源,当单个服务器资源有剩余时,可以充分利用剩余的资源提供更多的服务。
•资源互相抢占问题,当某个服务实例服务并发很高时或者开启慢查询时,会消耗更多的内存、CPU、磁盘IO资源,导致服务器上的其他实例提供服务的质量下降。
3、应用场景
•采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例,方便后续迁移;
•一台物理数据库服务器支撑多个数据库的数据服务,为提高mysql复制的从机的恢复效率,采用多实例部署;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值