Linux下安裝資料庫時設定核心引數

2021-07-04 17:36:46 字數 2158 閱讀 3995

資料庫在linux系統上的安裝過程中,涉及到設定linux核心引數;

kernel.shmall = 2097152 # 可以使用的共享記憶體的總量,單位:頁。

kernel.shmmax = 2147483648 # 最大單個共享記憶體段大小。取物理記憶體大小的一半,單位為位元組

kernel.shmmni = 4096 # 整個系統共享記憶體段的最大數目。

kernel.sem = 250 32000 100 128 # 每個訊號物件集的最大訊號物件數;系統範圍內最大訊號物件數;每個訊號物件支援的最大運算元;系統範圍內最大訊號物件集數。

fs.file-max = 65536 # 系統中所允許的檔案控制代碼最大數目。

net.ipv4.ip_local_port_range = 1024 65000 # 應用程式可使用的ipv4埠範圍。

net.core.rmem_default = 1048576 # 套接字接收緩衝區大小的預設值

net.core.rmem_max = 1048576 # 套接字接收緩衝區大小的最大值

net.core.wmem_default = 262144 # 套接字傳送緩衝區大小的預設值

net.core.wmem_max = 262144 # 套接字傳送緩衝區大小的最大值

共享記憶體

可以通過ipcs -lm命令檢視目前系統共享記憶體的引數限制:

# ipcs -lm

—— shared memory limits ——–

max number of segments = 4096

max seg size (kbytes) = 1048576

max total shared memory (pages) = 2097152

min seg size (bytes) = 1

這裡涉及到3個於共享記憶體相關的引數:shmmax,shmmni,shmall

shmmax

shmmni

# sysctl -w kernel.shmmni=4096

# echo 「kernel.shmmni=4096″ >> /etc/sysctl.conf

shmall

$ getconf page_size

4096

# cat /proc/sys/kernel/shmall

2097152

# sysctl -w kernel.shmall=2097152

# echo 「kernel.shmall=2097152″ >> /etc/sysctl.conf

訊號量:

當前系統訊號量限制:

oracle@lab-rd-01:~$ ipcs -ls

—— semaphore limits ——–

max number of arrays = 128

max semaphores per array = 250

max semaphores system wide = 32000

max ops per semop call = 100

semmsl

semmni

semmns

semopm

檢視訊號量設定:cat /proc/sys/kernel/sem

order:semmsl, semmns, semopm, semmni

oracle@lab-rd-01:~$ cat /proc/sys/kernel/sem

250    32000    100    128

修改:

sysctl -w kernel.sem=」250 32000 100 128″

echo 「kernel.sem=250 32000 100 128″ >> /etc/sysctl.conf

oracle提供了sysresv工具管理共享記憶體以及訊號量,作業系統級別可以通過ipcs管理。

資料庫LINUX下安裝

一 計畫安裝在 dm8 下 1.建立管理員 groupadd dinstall useradd g dinstall m d home dmdba s bin bash dmdba passwd dmdba 2.進行一些檔案的配置 vi etc security limits.conf dmdba ...

linux下安裝mysql資料庫

tar zxvf mysql 5.6.33 linux glibc2.5 x86 64.tar.gz mv mysql 5.6.33 linux glibc2.5 x86 64 mysql 解壓完我的路徑是 opt mysql 1.查詢是否有mysql使用者組和mysql使用者 groups mys...

linux下安裝sql資料庫

首先執行下面三條命令 sudo apt get install mysql server sudo apt isntall mysql client sudo apt install libmysqlclient dev 安裝成功後可以通過下面的命令測試是否安裝成功 sudo netstat tap...