1.为什么数据目录和日志目录需要分开?
数据目录存放数据文件需要随机读写较多,所以把数据目录挂载在SSD上,利用SSD的快速读写能力提高性能。
而日志文件一般是顺序读写,而且占用空间较大,所以放在SAS盘或SATA盘挂载的目录。
根据目录的作用及使用特点不同分别分配适合的磁盘设备有助于最大化利用资源提升性能。
2.如何标准化配置多实例?(例如:一台物理主机上部署3306与3307两个实例)
标准化配置的基础是目录的标准化,多实例的配置文件大部分相同,只要将其3306替换成立3307,再更改一下server_id就可以了。
3.详细描述MySQL编译安装的过程(截图安装步骤)
1.关闭防火墙
关闭selinux
2.配置sysctl.conf
sysctl -p 生效设置
配置/etc/security/limits.conf
3.检查操作系统上是否安装了MySQL
如果安装了,可以用yum -remove mysql* 卸载
4.下载mysql源码包
5.添加用户和组
6.配MySQL环境变量
7.创建目录及授权
8.解压mysql5.6
tar -xzvf mysql-5.6.41.tar.gz
9.配yum源,安装cmake
10.编译并安装
Cmake报错
安装openssl-devel
yum -y install openssl-devel
删除cmake缓存文件,否则还报错
rm CMakeCache.txt -f
make安装
make &&make install
11.MySQL参数配置
上传my.cnf
12.初始化MySQL脚本
报错
加上--basedir=/u01/my3306
13.启动MySQL
进入/u01/my3306/binh目录