mysql安装前的系统准备工作(转)
生活随笔
收集整理的這篇文章主要介紹了
mysql安装前的系统准备工作(转)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、系統(tǒng)環(huán)境總結(jié):
?
二、安裝yum源:
1、安裝磁盤yum源:
一、安裝xfs文件系統(tǒng): 1、配置yum源:(光盤) vi /etc/yum.repos.d/yum.repo [Server] name=server baseurl=file:///tmp/cddir/Server/ enabled=1 gpgcheck=0 [ClusterStorage] name=server baseurl=file:///tmp/cddir/ClusterStorage/ enabled=1 gpgcheck=0?
2、percona的yum源:
官方的yum源: http://www.percona.com/doc/percona-server/5.5/installation.html#using-percona-software-repositories?id=repositories:start 用yum安裝: yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm 3、epel源:wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
或者直接 rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm 4、配置單個(gè)目錄為yum源 a、#mkdir /root/Desktop/yum //創(chuàng)建一個(gè)目錄 b.把你想要yum安裝的軟件放到創(chuàng)建的目錄里面
c.#createrepo /root/Desktop/yum
createrepo /data/soft
4.1、如果沒有createrepo命令,需要先安裝:
[root@wing ~]# yum search createrepo
[root@wing ~]# yum install createrepo
4.2、修改配置文件,指定yum源的路徑為我自己的yum目錄
baseurl=file:///root/Desktop/yum
?
三、查看操作系統(tǒng)的啟動(dòng)方式: who -r 修改啟動(dòng)級(jí)別為3: vi /etc/inittab id:3:initdefault: 四、禁用IPv6: 1. vi /etc/sysconfig/network NETWORKING_IPV6=no2. vi /etc/hosts 中把::開頭的注釋掉
#::1 localhost localhost6 localhost6.localdomain6
3.vi /etc/modprobe.d/ipv6off.cnf
alias net-pf-10 off
options ipv6 disable=1 4. 重啟系統(tǒng),然后確認(rèn)
lsmod |grep -i ipv6
ifconfig |grep -i inet6 五、swappiness檢查:
1、注意: 如果是RHEL7以上版本,如果vm.swappiness = 0 有可能會(huì)有oom問題。導(dǎo)致mysql進(jìn)程被 OOM-Killer 進(jìn)程殺掉。 2、配置方式: vi /etc/sysctl.conf vm.swappiness = 1 sysctl -p 六、io調(diào)度更改為dealine: 1、注意: 如果是SSD或者PCIe-SSD設(shè)備,則修改為noop。 如果表示i/o調(diào)度器采用的是cfq,而非我們要求的deadline,需要及時(shí)調(diào)整。 2、臨時(shí)修改: cd /sys/block/磁盤表示/queue echo "deadline" > /sys/block/sda/queue/scheduler 3、永久修改: vi /etc/grub.conf kernel /vmlinuz-2.6.18-308.el5 ro root=LABEL=/ elevator=deadine numa=off rhgb quiet 4、查看i/o調(diào)度器配置: cat /sys/block/sdb/queue/scheduler 5、注釋: 查看支持的調(diào)度算法,和當(dāng)前的: [root@likun ~]# dmesg |grep -i schedule io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered (default) io scheduler cfq registered 針對(duì)MYSQL數(shù)據(jù)庫服務(wù)器的IO調(diào)度算法優(yōu)化設(shè)置: 1.CFQ使用于IO大小非常均勻的場(chǎng)景 2.比較復(fù)雜的OLTP環(huán)境最好使用DeadLine算法 3.IO性能不是瓶頸的時(shí)候可以使用Noop算法 www.2cto.com 4.Anticipatory適合大數(shù)據(jù)順序順序存儲(chǔ)的文件服務(wù)器,如ftp server和web server,不適合數(shù)據(jù)庫環(huán)境,DB服務(wù)器不要使用這種算法。 5.新興的固態(tài)硬盤比如SSD、Fusion IO上,最簡單的NOOP反而可能是最好的算法,因?yàn)槠渌齻€(gè)算法的優(yōu)化是基于縮短尋道時(shí)間的,而固態(tài)硬盤沒有所謂的尋道時(shí)間且IO響應(yīng)時(shí)間非常短。 七、禁用NUMA(系統(tǒng)的優(yōu)化) numa禁止,否則sys cpu占用會(huì)高,伸直導(dǎo)致嚴(yán)重swap 禁用修改 /etc/grub.conf ,在kernel后面加 numa=off elevator=deadline vi /etc/grub.conf kernel /vmlinuz-2.6.18-308.el5 ro root=LABEL=/ elevator=deadine numa=off rhgb quiet 八、是否關(guān)閉selinux: vi /etc/selinux/config SELINUX=DISABLED 臨時(shí)方法: setenforce 0 九、sshd中關(guān)閉UseDNS: vi /etc/ssh/sshd_config 修改為 UseDNS no service sshd restart 十、確認(rèn)安裝sysstat: rpm -qa | grep sysstat 十一、文件句柄打開數(shù)和用戶最大進(jìn)程數(shù): 修改limit和max user processes open files (-n) 40960 max user processes (-u) 7776 vi /etc/security/limits.conf root soft nofile 65535 root hard nofile 65535 root soft nproc 7000 root hard nproc 7000 查看用戶限制: ulimit -a 臨時(shí)修改: ulimit -n 65535 ulimit -u 65535 十二、啟動(dòng)服務(wù)檢查: chkconfig --list |grep 3:on 顯示結(jié)果: crond,sshd,network,sysstat 十三、關(guān)閉iptables service iptables stop /etc/init.d/iptables stop chkconfig iptables off
http://www.cnblogs.com/abobo/p/4170009.html
?
轉(zhuǎn)載于:https://www.cnblogs.com/softidea/p/5308405.html
總結(jié)
以上是生活随笔為你收集整理的mysql安装前的系统准备工作(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决python连接mysql,UTF-
- 下一篇: 7 libjpeg使用