1 preparación
Instale el sistema operativo Linux, aquí está Linux 7:
[root @ localehost ~] # cat / etc / redhat-release
Red Hat Enterprise Linux Server versión 7.6 (Maipo)
Apague el firewall y Selinux:
[root @ localehost ~] # systemctl detener firewalld
[root @ localehost ~] # systemctl deshabilitar firewalld
[root @ localehost ~] # vi / etc / selinux / config
[root @ localehost ~] # cat / etc / selinux / config
Este archivo controla el estado de SELinux en el sistema.
SELINUX = puede tomar uno de estos tres valores:
Enforcing: se aplica la política de seguridad de SELinux.
permisivo: SELinux imprime advertencias en lugar de hacer cumplir.
disabled: no se carga ninguna política de SELinux.
SELINUX = deshabilitado
SELINUXTYPE = puede tomar uno de tres dos valores:
dirigido: los procesos específicos están protegidos,
mínimo: modificación de la política específica. Solo los procesos seleccionados están protegidos.
mls: protección de seguridad multinivel.
SELINUXTYPE = segmentado
Modifique el archivo / etc / hosts:
[root @ localehost ~] # cat / etc / hosts
127.0.0.1 localhost
192.168.74.121 dw1
Crear usuario de KDB:
[root @ localehost ~] # groupadd kingbase
[root @ localehost ~] # useradd -g kingbase kuser
[root @ localehost ~] # passwd kuser
Cree un directorio: el espacio para almacenar archivos de base de datos kdb debe planificarse y montarse con anticipación. Lo puse aquí en el directorio / kdb:
[root @ localehost ~] # mkdir -p / kdb /
[root @ localehost ~] # chown -R kuser: kingbase / kdb /
[root @ localehost ~] # chmod -R 775 / kdb /
Para configurar los límites de recursos del sistema, agregue el siguiente contenido al archivo /etc/security/limits.conf:
kuser soft nofile 65536
kuser hard nofile 65536
kuser soft nproc 65536
kuser hard nproc 65536
kuser soft core ilimitado
kuser hard core ilimitado
Verifique la modificación:
[root @ localehost ~] # ulimit -a
Modifique los recursos del proceso de kuser:
[root @ localehost ~] # cat /etc/security/limits.d/20-nproc.conf
- soft nproc 4096
root soft nproc ilimitado
kuser soft nproc 65535
[root @ localehost ~] #
Modifique el recurso de caché de kuser y agregue el siguiente contenido en /etc/sysctl.conf:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250
32000100128 net.ipv4.ip_local_port_range = 9000 65500
net.core .rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
Modifique el algoritmo de llamada al disco: agregue el siguiente contenido en /etc/rc.local:
echo deadline > /sys/block/sda/queue/scheduler
Modifique el comportamiento de inicio de sesión: modifique RemoveIPC a YES en el archivo /etc/systemd/logind.conf:
[root @ localehost ~] # cat /etc/systemd/logind.conf | grep RemoveIPC
RemoveIPC = yes
[root @ localehost ~] #
Modifique las variables de entorno de kuser y agregue el siguiente contenido en ~ / .bash_profile del usuario de kuser:
export LD_LIBRARY_PATH=”/kdb/ES/V8/Server/lib:$LD_LIBRARY_PATH”
export PATH=”/kdb/ES/V8/Server/bin:$PATH”
Tenga en cuenta que la ruta aquí debe ser coherente con la actual.
2 Instale la base de datos Kingbase
Sube kingbase y descomprime:
[software kuser @ localehost] $ ll
总 用量 466276
-rw-r - r-- 1 kuser kingbase 477460596 1 月 15 18:44 KingbaseES_V008R003C001B0100_Lin64_install.tar.gz
-rw-r - r-- 1 kuser kingb 15 18:42 V8-
d .dat [software kuser @ localehost] $ tar xzvf KingbaseES_V008R003C001B0100_Lin64_install.tar.gz
Ejecute setup.sh para instalar la base de datos.
Tenga en cuenta que aquí pueden aparecer los siguientes errores:
Graphical installers are not supported by the VM. The console mode will be used instead…
Configure yum para instalar los siguientes paquetes:
yum install libX11.i686 libXau.i686 libxcb.i686 libXext.i686 libXi.i686 libXtst.i686
Luego inicie sesión con el usuario de kuser para instalar.
Ingrese al directorio donde se encuentra el software y ejecute ./setup.sh
Nota: Ingrese quit, y luego presione <ENTER> para salir de la instalación. Si no hay instrucciones especiales, los siguientes pasos son los mismos.
En el acuerdo de licencia,
ingrese Y (no distingue entre mayúsculas y minúsculas) para indicar aceptación; ingrese N (no distingue entre mayúsculas y minúsculas) para indicar que no se aceptan, y otras entradas no son válidas.
Si no lo acepta, se le solicitará un mensaje de advertencia, solicitando al usuario que continúe eligiendo.
Después de que el usuario ingrese la ruta absoluta del archivo de autorización, presione [ENTER] para verificar el archivo de autorización, si el archivo de autorización es válido,
vaya al siguiente paso.
Seleccionar la carpeta de instalación
Este paso se utiliza para seleccionar la ruta de instalación.
Ruta de instalación predeterminada:
Plataforma Linux: se
recomienda cambiar / opt / Kingbase / ES / V8 a / kdb / Kingbase / ES / V8
Resumen de preinstalación
Este paso se utiliza para mostrar información resumida del producto que se instalará antes de la instalación. Incluya:
Nombre del producto KingbaseES.
Carpeta de instalación de KingbaseES.
KingbaseES especifica las características instaladas.
Instalación
Este paso se utiliza para mostrar el progreso de la instalación.
Después de inicializar la base de datos e
ingresar al directorio de datos como se muestra en la siguiente figura:
Ingrese el puerto de escucha del servidor, el nombre de usuario y la contraseña.
Ejecute root.sh para
abrir una nueva terminal;
cambie al usuario root: su-root
ingresa <directorio de instalación> /Scripts/root.sh, por ejemplo
cd / home / kingbase / KingbaseES / Scripts
./root.sh
Nota: Una vez que root.sh se ejecuta correctamente en Linux, el proceso de instalación se completa.
Verificación de la corrección de
la instalación Una vez completada la instalación, puede verificar la corrección de la instalación de las siguientes formas:
1. Verifique el registro de instalación para confirmar que no hay ningún registro de error;
2. Verifique el menú de inicio:
3. Verifique si el menú KingbaseES está instalado en el menú de la aplicación biblioteca y asociado correctamente con la
secuencia de proceso correspondiente ;
modo de inicio-parada de la base de datos
1) root, ya que por modo de servicio detener
detener 1.1 servicio de base de datos kingbase8d PARADA
1.2 iniciar el servicio de base de datos kingbase8d iniciar
1.3 reiniciar el servicio kingbase8d el reinicio
1.4 Ver el estado del servicio de la base de datos servicio kingbase8d Estado
2) El usuario de Kingbase
l se lleva a cabo mediante la operación de los datos de la parada del catálogo de la base de datos (directorio de la base de datos $ DATADIR donde el
diámetro del pasaje )
Kingbase -D $ DATADIR (directorio de datos)
l al comando de operación del directorio de datos también se puede realizar a través de la forma sys_ctl De la siguiente manera:
sys_ctl start -D $ DATADIR para iniciar la base de datos
sys_ctl stop -D $ DATADIR para detener la base de datos
sys_ctl restart -D $ DATADIR Reiniciar la base de datos
sys_ctl es una buena herramienta de control. Puede usar sys_ctl --help para ver el uso de sys_ctl más y más detallado
.
- Desinstalación
1) Comience a desinstalar
Linux e
inicie sesión en el sistema como propietario de Kingbase y haga clic en "Desinstalar" en el menú de inicio o
ejecute <ruta de instalación> / Desinstalar / Desinstalador como
propietario de Kingbase , por ejemplo: / home / kingbase / KingbaseES / Uninstall / Uninstaller