2019/04/07 源码编译和多实例

yum安装,
源码按爪个,二进制安装

在这里插入图片描述
对比二进制安装,多了编译的过程
推荐不是用以前的configure,用cmake来编译
在这里插入图片描述
后续操作都差不多
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小写的m出不来,要大写的M,用官方提供的yum源就需要大写
服务名
在这里插入图片描述
启动服务
在这里插入图片描述
生产中一般yum安装不太用,一般都是二进制或者编译安装
yum安装数据库路径在这,默认可以更改吗

在这里插入图片描述
想要修改需要更改配置
在这里插入图片描述
在这里插入图片描述
进入到include文件里
**
再server里找找有没有mysql的配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建目录
在这里插入图片描述
需要更改属性
在这里插入图片描述
需要把数据库生成一下
在这里插入图片描述
确认数据库生成了
在这里插入图片描述
重启服务以后,数据库里的内容就确认修改了
在这里插入图片描述
在这里插入图片描述目录确实起作用了在这里插入图片描述
接下来是源码编译
在这里插入图片描述
安装源码编译需要用到的包

在这里插入图片描述
需要创建用户,解包文件
在这里插入图片描述
指定用户数据存放路径
在这里插入图片描述
把二进制程序进行编译,进入到目录,是用cmake来实现的
在这里插入图片描述
在这里插入图片描述
make install
在这里插入图片描述
响一声
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实现一个主机跑多个数据库,安装mariadb
在这里插入图片描述
有一个mysqld-multi这个程序就可以实现多实例,不过有缺点,用它实现的时候这个mysql版本都需要一样
想要实现不同版本的多实例,就需要用其他的

在这里插入图片描述
在这里插入图片描述
我们换一种允许不太版本的方法
每个实例有专门的数据库路径

在这里插入图片描述
事先规划一下数据库路径
在这里插入图片描述
还有不同的pid文件,socket文件
再6上只要打开端口了,就有相应的进程文件和socket文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
所以需要配置好专门的socket文件和pid文件夹
在这里插入图片描述
查看目录结构
在这里插入图片描述
让mysql能管理整个文件夹,就需要把文件夹所属改成mysql

在这里插入图片描述
生产三个不同的数据库文件,basedir源码和二进制安装需要查看路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
复制mysql配置文件
在这里插入图片描述
在这里插入图片描述
这个东西可以删除
在这里插入图片描述
在这里插入图片描述
修改配置文件
在这里插入图片描述
复制文件
在这里插入图片描述
把3006替换成3307
在这里插入图片描述
在这里插入图片描述
启动服务的脚本
在这里插入图片描述
二进制程序路径在这里
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
每个文件都需要稍作修改
在这里插入图片描述
启动脚本就准备好了
先把系统自带的实例先关闭
在这里插入图片描述
日志,服务脚本,进程文件,socket文件
在这里插入图片描述
给服务器脚本加上执行权限,考虑到以后需要放用户名密码,权限可以改成700
在这里插入图片描述
根据start参数来执行服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动成功
在这里插入图片描述
查看3308成的文件
在这里插入图片描述
在这里插入图片描述
要指定链接的socket文件
在这里插入图片描述
c查看链接的是否3308
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
脚本有个坑关闭需要输入口令,可以注释掉
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
但是这样数据库很不安全,不用口令就能链接
在这里插入图片描述
为了安全需要加口令,可以直接去更新数据库口令
在这里插入图片描述
由于设置密码了,所以再去关闭服务就需要输入密码
在这里插入图片描述
这边服务脚本也需要加上
在这里插入图片描述
在这里插入图片描述
由于改了以后权限没生效
在这里插入图片描述
pivileges,是需要修改表以后执行了,表的修改才会生效
在这里插入图片描述
在这里插入图片描述
把脚本复制到各自目录下
在这里插入图片描述
在这里插入图片描述
源码编译,指定的安装目录
在这里插入图片描述
在这里插入图片描述
第一步环境变量完成
在这里插入图片描述
创建数据库
在这里插入图片描述
在这里插入图片描述
准备配置文件,并且修改
在这里插入图片描述
在这里插入图片描述
服务脚本s
在这里插入图片描述
尝试启动,查看失败原因在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值