mysql安裝前的系統準備工作

2022-09-06 21:21:26 字數 3487 閱讀 3228

一、系統環境總結:

二、安裝yum源:

1、安裝磁碟yum源:

一、安裝xfs檔案系統:

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源:

用yum安裝:

yum install

3、epel源:

wget 

rpm -ivh epel-release-6-8.noarch.rpm

或者直接

rpm -ivh 

4、配置單個目錄為yum源

a、#mkdir /root/desktop/yum //建立乙個目錄

b.把你想要yum安裝的軟體放到建立的目錄裡面

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

三、檢視作業系統的啟動方式:

who -r 

修改啟動級別為3:

vi /etc/inittab

id:3:initdefault:

四、禁用ipv6:

1. vi  /etc/sysconfig/network

networking_ipv6=no

2. 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. 重啟系統,然後確認

lsmod |grep -i ipv6

ifconfig |grep -i inet6

1、注意:

2、配置方式:

vi  /etc/sysctl.conf

sysctl -p

六、io排程更改為dealine:

1、注意:

如果是ssd或者pcie-ssd裝置,則修改為noop。

如果表示i/o排程器採用的是cfq,而非我們要求的deadline,需要及時調整。

2、臨時修改:

cd  /sys/block/磁碟表示/queue

echo "deadline" > /sys/block/sda/queue/scheduler

3、永久修改:

vi /etc/grub.conf

numa=off rhgb quiet

4、檢視i/o排程器配置:

cat  /sys/block/sdb/queue/scheduler

5、注釋:

檢視支援的排程演算法,和當前的:

[root@likun ~]# dmesg |grep -i schedule

io scheduler noop registered

io scheduler anticipatory registered

io scheduler deadline registered (default)

io scheduler cfq registered

針對mysql資料庫伺服器的io排程演算法優化設定:

1.cfq使用於io大小非常均勻的場景

2.比較複雜的oltp環境最好使用deadline演算法

3.io效能不是瓶頸的時候可以使用noop演算法 www.2cto.com

4.anticipatory適合大資料順序順序儲存的檔案伺服器,如ftp server和web server,不適合資料庫環境,db伺服器不要使用這種演算法。

5.新興的固態硬碟比如ssd、fusion io上,最簡單的noop反而可能是最好的演算法,因為其他三個演算法的優化是基於縮短尋道時間的,而固態硬碟沒有所謂的尋道時間且io響應時間非常短。

七、禁用numa(系統的優化)

numa禁止,否則sys cpu占用會高,伸直導致嚴重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

八、是否關閉selinux:

vi /etc/selinux/config

selinux=disabled

臨時方法:

setenforce 0

九、sshd中關閉usedns:

vi /etc/ssh/sshd_config

修改為usedns no

service sshd restart

十、確認安裝sysstat:

rpm -qa | grep sysstat

十一、檔案控制代碼開啟數和使用者最大程序數:

修改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

臨時修改:

ulimit -n  65535

ulimit -u  65535

十二、啟動服務檢查:

chkconfig  --list |grep 3:on

顯示結果:

crond,sshd,network,sysstat

十三、關閉iptables

service iptables stop

/etc/init.d/iptables stop

chkconfig iptables off

2 1 安裝前的準備工作

在安裝這個全新的作業系統之前,需要做一些準備工作。從 得到 linux 對電腦配置有什麼要求?安裝會刪除機器上原有的 windows 嗎?對這些在論壇上經常出現的問題,本節將逐一給予回答。使用linux 本身不需要支付任何費用。讀者可以在各 linux 發行版的官方 上 詳見 1.3.1 節 找到安...

安裝scapy前的準備工作

1 安裝python 2 安裝pip 使用9.0.1 cd pip 9.0.1 python setup.py install 3 安裝pip時出現的問題 python setup.py install setup.py not found wget 2 解壓setuptools包 這一步我出現不能...

MySQL遠端連線前準備工作

mysql 為本地服務,只支援本地連線 mysql57 57為版本號 為遠端服務,當然也支援本地連線。需要注意的是,兩個服務不能同時開啟。執行下行 檢視使用者對應的連線許可權,localhost 表示本地連線。select user,host from mysql.user 如需修改許可權,依次執行...