PolarDB阿⾥云国产化数据库:linux系统下的详细安装步骤⼿册Linux 下部署 PolarDB 数据库
第⼀章:环境准备
①检查 THP 的启⽤状态和配置
下⾯的配置是阿⾥云数据库的专家推荐的,可以优化 polardb 的性能。
# 检查THP的状态是否为always,中括号包括的即为当前状态
cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
# 确认分页⼤⼩为2M
grep Hugepage /proc/meminfo
Hugepagesize: 2048 kB
②修改配置⽂件 f
/f ⾥插⼊内容,然后执⾏ sudo sysctl -p 命令⽣效。
fs.aio-max-nr=1048576
fs.file-max=76724600
<_open=20480000
kernel.sem=4096 2147483647 2147483646 512000 kernel.shmall=107374182
kernel.shmmax=274877906944
kernel.shmmni=819200
net.ipv4.ip_local_port_range=40000 65535
p_fin_timeout=5
p_keepalive_intvl=20
p_keepalive_probes=3
p_keepalive_time=60
p_max_syn_backlog=4096
p_max_tw_buckets=262144
p_mem=8388608 12582912 16777216 p_rmem=8192 87380 16777216
p_synack_retries=2
p_syncookies=1
p_timestamps=1
p_tw_reuse=1
p_wmem=8192 65536 16777216
vm.dirty_background_bytes=409600000
vm.dirty_expire_centisecs=3000
vm.dirty_ratio=80
vm.dirty_writeback_centisecs=100
<_hugepages=0
<_overcommit_hugepages=1000000
vm.overcommit_memory=0
vm.overcommit_ratio=90
vm.swappiness=0
<_reclaim_mode=0
③新增配置⽂件 f
创建下⾯的⽂件:/etc/security/limits.d/f ⾥⾯添加下⾯的参数。
* soft nofile 655360
* hard nofile 655360
* soft nproc 655360
* hard nproc 655360
* soft memlock unlimited
* hard memlock unlimited
* soft core unlimited
* hard core unlimited
④创建 polardb 专⽤系统⽤户
# 创建⽤户组
groupadd polardb
# 在⽤户组polardb下创建⽤户
useradd -g polardb polardb
# 更改⽤户密码
passwd polardb
更改⽤户 polardb 的密码。
新的密码:
重新输⼊新的密码:
passwd:所有的⾝份验证令牌已经成功更新。
⑤给 polardb 专⽤系统⽤户授权linux创建新用户和密码
visudo 命令直接编辑,在 root All 授权附近添加下⾯的授权命令。/+关键词 可以进⾏查,n键 表⽰查下⼀个。
第⼆章:数据库安装与配置
①切换⽤户并安装数据库
# 切换⽤户
su - polardb
# 安装polardb数据库
sudo rpm -ivh /file/PolarDB-O-0200-2.0.0-20201023165925.alios7.x86_64.rpm
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for polardb:
< >>>>>>### [100%]
Updating /
1:PolarDB-O-0200-2.0.0-202010231659>>>>>>### [100%]
②编辑配置⽂件 bash_profile
下⾯的参数加到 ~/.bash_profile ⽂件下⾯。
注: 下⾯配置⽂件⾥的 PGDATA 指向的⽂件夹⾥⼀定要是空的,不然初始化会报错,可以参照第三章的第⼀节。
export PGPORT=5432
export PGDATA=/data
export LANG=en_US.utf8
export PGHOME=/usr/local/polardb_o_current
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH
export PATH=$PGHOME/bin:$PFSHOME/bin/:$PATH
export PGHOST=$PGDATA
export PGUSER=polardb
export PGDATABASE=polardb
# 修改配置⽂件
vim ~/.bash_profile
# 使配置⽂件⽣效
source ~/.bash_profile
③初始化数据库
初始化数据库,中间会打出很多⽇志。
initdb -D $PGDATA -E UTF8 --locale=C --data-checksums -U polardb
有下⾯的提⽰时应该就成功了。
注: 如果初始化有问题可以看下第三章的第⼀节。
④修改配置⽂件 f
跳转到 /data/polardbdata/ ⽬录下,修改初始化⽣成的 f 配置⽂件。
编辑时可以通过 shift+g 跳转到末尾再进⾏编辑,把下⾯的内容插⼊到⽂档⾥。
listen_addresses ='*'
port = 5432
max_connections = 2048
unix_socket_directories ='.'
timezone ='UTC-8'
log_timezone ='UTC-8'
log_destination ='csvlog'
logging_collector = on
注: 启⽤过数据库后,每次修改 f ⽂件之前都要删除⼀下缓存⽂件 $PGDATA/polar_f 再进⾏设置,不然设置可能会不⽣效。
⑤修改配置⽂件 f
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
Linux用户和分组管理相关命令
下一篇 »
发表评论