环境预备
生产最小参考设置:(测试环境没要求)
安装版本
| 操作系统
| 内存
| 磁盘
| 网络
| 单机版
| Windows/Linux等x64操作系统
| 8GB
| 100GB
| 数据访问网:千兆互换网络
| 双机版
| Windows/Linux等x64操作系统
| 16GB
| 100GB
| 数据访问网:千兆互换网络
| 分布式版
| Windows/Linux等x64操作系统
| 32GB
| 100GB
| 数据互换网:千兆以上互换网络
数据访问网:千兆互换网络
| 适配的操作系统和cpu:
适配项 | 结果 | cpu | 国外:ARM、X86等
国内:鲲鹏、龙芯、海光、飞腾等 | 操作系统 | 都可以 | 资源查抄设置:
查抄项 | 命令 | 操作系统 | cat /etc/os-release
| CPU | lscpu | 内存 | free -g | 磁盘大小 | df -h | 磁盘速度 | dd if=/dev/zero of=/data/test.log bs=8k count=20k oflag=dsync status=progress
| 网络 | ip a
ethtool ens33
ping -c 4 -s 1500 192.168.100.225
ping -c 4 -s 9000 192.168.100.225
ping -c 4 -s 60000 192.168.100.225
| 安装摆设
服务器环境设置:
cpu设置:
1.关闭CPU超线程(在BIOS查找CPU Configuration –> Hyper-threading设置为Disable)
2.关闭节能模式(在BIOS查找System Profile Settings –> system profile设置为CPU Performance)
网络设置:
查看“/etc/sysctl.conf”中是否存在网络内核参数,假如不存在则在文件末尾添加下述参数。
net.core.rmem_default = 2097152
net.core.wmem_default = 2097152
net.core.rmem_max = 8388608
net.core.wmem_max = 8388608
参数添加完成后,执行sysctl -p /etc/sysctl.conf命令使参数立即生效。
阐明:
假如设置多节点数据库集群,必要查抄集群内部数据互换网(内部数据互换网各个节点之间互ping,万兆网不高于0.06ms,千兆网不高于 0.1ms),假如生产环境的网络延迟未达到最低要求,请联系硬件厂商举行性能调优。
运行环境和依靠:
yum install -y libaio
防火墙:
systemctl status firewalld.service
systemctl stop firewalld
systemctl disable firewalld
或者开启数据库端口5138和集群通讯端口(cluster.ini中设置的端口以及每个发送端口+20)
firewall-cmd --zone=public --permanent --add-port=5138/tcp
firewall-cmd --permanent --zone=public --add-port=50000/udp
firewall-cmd --permanent --zone=public --add-port=50020/udp
firewall-cmd --reload
firewall-cmd --list-ports
selinux设置:
1、查看是否开启SELINUX,假如是未开启则是diabled,已开启则是enforcing
# getenforce
2、临时关闭SELINUX
setenforce 0
3、通过修改设置文件永久关闭SELINUX
(1)vim 编辑设置文件 /etc/selinux/config
(2)将SELINUX=enforcing修改为SELINUX=disabled
(3)重启系统reboot
内核参数设置:
ulimit -a
open files (-n) 10240
stack size (kbytes, -s) 20480
假如设置偏小,可以通过“/etc/profile”设置文件,在文件尾部追加下列两行参数
vim /etc/profile
ulimit -s 20480
ulimit -n 10240
source /etc/profile
安装数据库
预备安装包
创建数据库安装目录
mkdir -p /data/xugu/
上传安装包到安装目录并解压
tar -xvf xugu-12.6.9-Linux-x86_64-20240924.tar.gz
将解压后将BIN目录的上一层目录移动到/data/xugu/下并重命名xugudb
mv Server xugudb
查抄端口
lsof -i:5138
设置数据库参数
系统缓冲区
data_buff_mem = 20480; 数据缓冲区内存(单位:M)
swap_buff_mem = 512; 互换缓冲区内存(单位:M)
system_sga_mem = 4096; 系统全局区内存(单位:M)
max_hash_mem = 1024; 答应单个hash节点使用的最大内存量(单位:M)
hash_parti_num = 16; Hash运算在内存不敷时转入分组处理的分组数
max_malloc_once = 512; 最大单次分配内存块大小(单位:M)
max_task_mem = 0; 任务线程运行最大内存(单位:M,0表示不限定)
存贮子系统参数
def_data_space_size = 10240; 默认数据表空间的初始尺度(单位:M)
def_temp_space_size = 1024; 默认临时表空间的初始尺度(单位:M)
def_undo_space_size = 5120; 默认回滚表空间的初始尺度(单位:M)
def_redo_file_size = 10240; 默认重做日志文件尺度(单位:M)
def_file_step_size = 1024; 默认表空间文件的增长步长(单位:M)
文件位置设置(可选)
文件位置默认放到数据库安装目录的XHOME下,假如使用迷人设置就不用修改,假如必要单独设置文件路径,可以通过mount.ini和datafile.ini文件修改data表空间、temp表空间、undo表空间三种类型文件目录
全部数据文件都放到指定目录下,只用修改mount.ini的路径,可以不用添加datafile.ini,好比将数据文件都放到/data/xugu/xugudb/DATA下就只有修改mount.ini中的/DATA
vim mount.ini
/XGLOG ./XGLOG
/CATA ./XHOME/CATA
/DATA /data/xugu/xugudb/DATA
/TEMP ./XHOME/TEMP
/REDO ./XHOME/REDO
/BACKUP ./BACKUP
/ARCH ./XHOME/ARCH
/UNDO ./XHOME/UNDO
/MODI ./XHOME/XMODI
数据文件放到指定的多个目录下,添加mount.ini的路径,不用删除默认路径,添加datafile.ini指定每个目录下的文件(datafile.ini中的解释不能随便写,否则无法识别是什么文件)
好比将数据文件分别指定路径:
vim mount.ini
/DATA1 /data/xugu/xugudb/data1
/DATA2 /data/xugu/xugudb/data1
/DATA3 /data/xugu/xugudb/data2
/DATA4 /data/xugu/xugudb/data2
/XGLOG ./XGLOG
/CATA ./XHOME/CATA
/DATA ./XHOME/DATA
/TEMP ./XHOME/TEMP
/REDO ./XHOME/REDO
/BACKUP ./XHOME/BACKUP
/ARCH ./XHOME/ARCH
/UNDO ./XHOME/UNDO
/MODI ./XHOME/XMODI
vim datafile.ini
#DATA_FILES
/DATA1/DBDATA1.DBF
/DATA2/DBDATA2.DBF
/DATA3/dbdata3.DBF
/DATA4/dbdata4.DBF
启动数据库:
到数据库BIN目录下执行启动脚本或者命令
sh xugu_start.sh
或者
$PWD/xugu_linux_x86_64_20240924 -service
执行启动脚本或者命令后可以查看stdout.txt,假如打印出端口号表示启动乐成
登录数据库
拷贝命令行工具xgconsole到/usr/bin下
cp -a xgconsole /usr/bin
使用命令行工具登录数据库
xgconsole nssl 127.0.0.1 5138 system sysdba SYSDBA
Show clusters;
创建数据库
创建数据库只能在system系统库下执行
create database yewuku char set ‘utf8’;
创建用户
每个数据库都是独立的,每个库下的对象都只能进入各个库后举行操作,好比在新建库下创建用户,必须先进入新建库再执行创建用户的命令
use yewuku;
create user yonghu identified by ‘yonghu@2024!’;
grant dba to yonghu;
如许单机数据库就安装摆设完成啦
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |