暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql标准化安装准备工作

原创 张鹏 2021-09-13
767

一、安装准备工作
1.关闭防火墙
查看防火墙状态:
systemctl status firewalld | grep -i “Active”
关闭防火墙
systemctl stop firewalld
禁用防火墙
systemctl disable firewalld

2.关闭selinux策略
查看selinux状态
getnenfore 返回 Disabled
临时更改为Disabled
setenforce 0
配置文件中禁用
sed -i ‘s/^SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config

3.关闭numa内存配置
检查numa 是否配置
grep -i numa /var/log/dmesg 若有返回值,证明使用了numa
For RHEL 6:
编辑 /boot/grub/grub.conf 文件的 kernel 行(添加 numa=off):

vi /boot/grub/grub.conf 例:

kernel /vmlinuz-2.6.39-400.215.10.EL ro root=/dev/VolGroup00/LogVol00 numa=off
For RHEL 7:
编辑 /etc/default/grub 文件的 kernel 行

vi /etc/default/grub,在GRUB_CMDLINE_LINUX后添加numa=off 例

GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_vm-210/root rd.lvm.lv=rhel_vm-210/swap vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=us rhgb quiet numa=off
RHEL7/CentOS7 必须要重建 GRUB 配置文件才能生效:

grub2-mkconfig -o /etc/grub2.cfg

4.检查cpu
cat /proc/cpuinfo|grep -i “physical id”|sort|uniq
cat /proc/cpuinfo|grep -i “cores”|uniq
cat /proc/cpuinfo|grep -i “processor”

5.检查内存
free -m
cat /proc/meminfo|egrep -i “MemTotal|MemFree|MemAvailable|SwapTotal|SwapFree”
6.检查硬盘
查看块设备结构
lsblk
查看空间
df -hP
查看分区格式
df -Th
一起查看空间及分区格式
df -TPh

7.检查当前时间及时区
有NTP的部署NTP服务
date +"%Y-%m-%d %H:%M:%S"
timedatectl|grep -i “Time zone”

8.配置系统帐号资源限制
timedatectl|grep -i “Time zone”
vi /etc/security/limits.conf
mysql soft nproc 16384
mysql hard nproc 16384
mysql soft nofile 65536
mysql hard nofile 65536

9.修改linux内核中资源限制
vi /etc/sysctl.conf
fs.file-max=807099
kernel.pid_max=32768

sysctl -p 动态生效

10.检查hostname
查询:
  echo $HOSTNAME
设置:
gedit /etc/sysconfig/network
加入: NETWORKING=yes
HOSTNAME=db_mysql_server1
gedit /etc/hostname
加入: db_mysql_server1

11.添加hosts
gedit /etc/hosts
加入 10.10.122.84 db_mysql_server1

12.配置yum源
卸载cdrom:
umount /dev/sr0
建挂载点:
mkdir -p /mnt/cdrom
挂镜像:
mount /dev/sr0 /mnt/cdrom
cd /etc/yum.repos.d/
gedit red7.repo

[red7.repo]
name=red7
enabled=1
gpgcheck=0
baseurl=file:///mnt/cdrom

完成后
yum clean all
yum makecache
yum repolist

13.安装依赖包
yum -y install libaio

14.检查磁盘调度策略
机械硬盘设为deadline , SSD设为noop
检查
grep deadline /sys/block/sd*/queue/scheduler
修改
rhel6:
vi /etc/grub.conf 在kernel行最后加入elevator=deadline 例
kernel … elevator=deadline
rhel7:
vi /etc/default/grub 在GRUB_CMDLINE_LINUX 行添加elevator=deadline
GRUB_CMDLINE_LINUX="… elevator=deadline"

启用
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

15.卸载系统与Mysql互斥的依赖包
rpm -qa|egrep -i “mysql|mariadb”
rpm -e xxxx.rpm
rpm -e xxxx.rpm --nodeps 强制卸载

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论