入家世二篇:虚谷数据库单机摆设

打印 上一主题 下一主题

主题 871|帖子 871|积分 2613

环境预备

生产最小参考设置:(测试环境没要求)

安装版本

操作系统

内存

磁盘

网络

单机版

Windows/Linux等x64操作系统

8GB

100GB

数据访问网:千兆互换网络

双机版

Windows/Linux等x64操作系统

16GB

100GB

数据访问网:千兆互换网络

分布式版

Windows/Linux等x64操作系统

32GB

100GB

数据互换网:千兆以上互换网络
数据访问网:千兆互换网络

适配的操作系统和cpu:

适配项结果
cpu国外:ARM、X86等
国内:鲲鹏、龙芯、海光、飞腾等
操作系统都可以
资源查抄设置:

查抄项命令
操作系统 cat /etc/os-release
CPUlscpu
内存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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美丽的神话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表