YashanDB 23.2.3安装过程,并使用DBeaver进行连接

server/2024/11/19 17:28:43/

Yashandb安装

环境准备

虚拟机环境说明

虚拟机系统:centos 7.9,2c,8g,100GB;内存至少4G+,否则无法安装;
安装用户:yashan
软件目录:/app/install
安装目录:/app/yasdb_home
数据目录:/app/yasdb_data

修改主机名称

hostnamectl set-hostname yashan && bash 

依赖项确认–openssl版本

openssl version

OpenSSL 1.0.2k-fips 26 Jan 2017 --版本必须要1.1以上

find / -name openssl mv /usr/bin/openssl /usr/bin/openssl_old 
mv /usr/lib64/openssl/ /usr/lib64/openssl_old 
  • 安装openssl-1.1.1
$ tar xzf openssl-1.1.1l.tar.gz 
$ cd openssl-1.1.1l/ 
$ ./config --prefix=/usr/local/openssl 
$ make && make install 
$ ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl 
$ ln -s /usr/local/openssl/include/openssl/ /usr/include/openssl 
$ echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf 
$ ldconfig -v 
$ openssl version -a

image-20241112200239885

系统环境配置

系统参数配置

echo "vm.swappiness = 0">> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 32768 60999" >> /etc/sysctl.conf
echo "vm.max_map_count=2000000" >> /etc/sysctl.conf
sysctl -p

资源配置

cat >> /etc/security/limits.conf << EOF
yashan  soft nofile 65536
yashan  hard nofile 65536
yashan  soft nproc 65536
yashan  hard nproc 65536
yashan  soft rss unlimited
yashan  hard rss unlimited
yashan  soft stack 8192
yashan  hard stack 8192
EOF

关闭防火墙

systemctl stop firewalld 
systemctl disable firewalld

添加用户及用户组

useradd yashan 
echo "Asdf123." |passwd --stdin yashan
groupadd YASDBA
usermod -a -G YASDBA yashan

创建目录并授权

mkdir -p /app/yasdb_home
mkdir -p /app/yasdb_data
mkdir -p /app/install
chown -R yashan:yashan /app

配置sudo

chmod +w /etc/sudoers
cat >> /etc/sudoers << EOF
yashan  ALL=(ALL)NOPASSWD:ALL
EOF

执行安装

上传安装包到install目录并解压:yashandb-personal-23.2.3.100-linux-x86_64.tar.gz

su yashan
tar -zxf yashandb-personal-23.2.3.100-linux-x86_64.tar.gz

生成参数文件

[yashan@yashan install]$ ./bin/yasboot package se gen --cluster yashandb -u yashan -p Asdf123. --ip 192.168.50.183 --port 22 --install-path /app/yasdb_home  --data-path /app/yasdb_data --begin-port 1688
host host0001 openssl version: OpenSSL 1.1.1l  24 Aug 2021
OpenSSL version is 1.1.1 or greater
192.168.50.183ip:192.168.50.183 memory is less than 4096MB   --我这里的内存是4G,安装失败,后面改成8G安装就可以了。hostid   | group | node_type | node_name | listen_addr         | replication_addr    | data_path
--------------------------------------------------------------------------------------------------------host0001 | dbg1  | db        | 1-1       | 192.168.50.183:1688 | 192.168.50.183:1689 | /app/yasdb_data
----------+-------+-----------+-----------+---------------------+---------------------+-----------------Generate config success

执行安装

yashandb-personal-23.1.1.100-linux-x86_64.tar.gz

[yashan@yashan install]$ ./bin/yasboot package install -t hosts.toml -i yashandb-personal-23.2.3.100-linux-x86_64.tar.gz                                       host host0001 openssl version: OpenSSL 1.1.1l  24 Aug 2021
OpenSSL version is 1.1.1 or greater
checking install package...
install version: yashandb 23.2.3.100
host0001 100% [====================================================================]  1m0s
update host to yasom...

执行部署

[yashan@yashan install]$ ./bin/yasboot cluster deploy -t yashandb.tomltype | uuid             | name               | hostid | index    | status  | return_code | progress | cost
------------------------------------------------------------------------------------------------------------task | 24ef82d552d93233 | DeployYasdbCluster | -      | yashandb | SUCCESS | 0           | 100      | 138
------+------------------+--------------------+--------+----------+---------+-------------+----------+------
task completed, status: SUCCESS

配置环境变量:

[yashan@yashan install]$ cd /app/yasdb_home/yashandb/23.2.3.100/conf/[yashan@yashan conf]$  cat yashandb.bashrc   -- 不用改变export YASDB_HOME=/app/yasdb_home/yashandb/23.2.3.100export PATH=${YASDB_HOME}/bin:$PATHexport LD_LIBRARY_PATH=${YASDB_HOME}/lib:$LD_LIBRARY_PATHif command -v rlwrap >/dev/null 2>&1; thenalias yasql="rlwrap yasql"fiexport YASDB_DATA=/app/yasdb_data/db-1-1
---------------------------------------------------------------------[yashan@yashan conf]$  cat yashandb.bashrc >> ~/.bashrc
[yashan@yashan conf]$ source ~/.bashrc
[yashan@yashan conf]$ env|grep YASYASDB_HOME=/app/yasdb_home/yashandb/23.2.3.100YASDB_DATA=/app/yasdb_data/db-1-1
或者直接执行下面这个,配置环境变量
cd /app/yasdb_home/yashandb/23.2.3.100/conf/
source yashandb.bashrc
cat yashandb.bashrc >> ~/.bashrc

设置sys用户密码:

至少8位,至少包含1个特殊字符,好像没有限制大写字母

[yashan@yashan instance]$ yasboot cluster password set -n yasdb_123 -c yashandbtype | uuid             | name             | hostid | index    | status  | return_code | progress | cost
----------------------------------------------------------------------------------------------------------task | 956c8f977ef3ef86 | YasdbPasswordSet | -      | yashandb | SUCCESS | 0           | 100      | 2
------+------------------+------------------+--------+----------+---------+-------------+----------+------
task completed, status: SUCCESS

使用YasBoot查看YashanDB数据库状态,显示以下信息表示安装成功

[yashan@yashan instance]$ yasboot cluster status -c yashandbhost_id  | node_type | nodeid | pid
--------------------------------------host0001 | db        | 1-1:1  | 7590
----------+-----------+--------+------

登陆验证,显示以下信息表示登陆成功

[yashan@yashan instance]$ yasql sys/yasdb_123
YashanDB SQL Personal Edition Release 23.2.3.100 x86_64Connected to:
YashanDB Server Personal Edition Release 23.2.3.100 x86_64 - X86 64bit LinuxSQL>
SQL> select database_name,open_mode from v$database;DATABASE_NAME                                                    OPEN_MODE
---------------------------------------------------------------- -----------------
yashandb                                                         READ_WRITE1 row fetched.SQL> select instance_name,status from v$instance;INSTANCE_NAME                                                    STATUS
---------------------------------------------------------------- -------------
yasdb                                                            OPEN1 row fetched.

关闭与开启

yasboot cluster stop -c yashandbyasboot cluster start -c yashandb

卸载

yasboot cluster clean --cluster yashandb --purgeyasboot package uninstall --cluster yashandb

清理环境变量

使用图形工具连接数据库

添加yanshandb驱动器:

image-20241112215846078

下载崖山数据库的驱动包(官网或者文末网盘):

image-20241112215928065

连接数据库,测试成功。

image-20241112220310144

通过百度网盘分享的文件:Yashandb 23.2.3.100 (openssl-1.1.1l.tar.gz、yashandb-personal-23.2.3.100-linux-x86_64.tar.gz、yashandb-jdbc-1.6.9.jar)
链接:https://pan.baidu.com/s/1v9NJe5QIj0RqWnI-FmVTRA
提取码:9p4y


http://www.ppmy.cn/server/143251.html

相关文章

【分布式技术】ES扩展知识-Elasticsearch分词器的知识与选择

ES知识扩展 分词器有哪些&#xff1f;1. 标准分词器&#xff08;Standard Analyzer&#xff09;&#xff1a;示例示例文本分析配置参数与自定义应用场景 2. Simple Analyzer&#xff1a;示例示例文本分析应用场景与限制结论 3. Whitespace Analyzer&#xff1a;示例示例文本分析…

深度神经网络DNN反向传播BP算法公式推导

深度神经网络DNN反向传播BP算法推导、δ法则 文章目录 前言一、单个神经元的内部结构二、前向传播三、反向传播总结 前言 \;\;\;\;\; 本文详细推导深度神经网络DNN反向传播BP算法中对权重w和偏置b的更新公式。通过图片和一步步的数学公式推导深刻理解反向传播BP算法&#xff0c…

等保二级需要哪些安全设备?

在信息化高速发展的今天&#xff0c;服务器的安全性成为了企业乃至国家信息安全的重要基石。等保二级&#xff0c;作为信息安全等级保护制度中的一个关键环节&#xff0c;对服务器的安全防护提出了明确要求。本文将详细阐述服务器等保二级所需的各种安全设备&#xff0c;旨在为…

Java项目实战II基于微信小程序的私家车位共享系统(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在城市化进…

基于Java Springboot宠物流浪救助系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA 数据库&#xff1a;MySQL…

org.springframework.context.support.ApplicationListenerDetector 详细介绍

一&#xff0c;功能介绍 early post-processor for detecting inner beans as ApplicationListeners 早期的PostProcessor用来检测并处理内部&#xff08;inner&#xff09;bean作为 ApplicationListeners BeanPostProcessor that detects beans which implement the Applica…

DDRPHY数字IC后端设计实现系列专题之数字后端floorplanpowerplan设计

3.2.3 特殊单元的布局 布图阶段除了布置 I/O 单元和宏单元&#xff0c;在 28nm 制程工艺时&#xff0c;还需要处理两种特 殊的物理单元&#xff0c;Endcap 和 Tapcell。 DDRPHY数字IC后端设计实现系列专题之后端设计导入&#xff0c;IO Ring设计 &#xff08;1&#xff09;拐…

网络安全、Web安全、渗透测试之笔经面经总结(三)

本篇文章涉及的知识点有如下几方面&#xff1a; 1.什么是WebShell? 2.什么是网络钓鱼&#xff1f; 3.你获取网络安全知识途径有哪些&#xff1f; 4.什么是CC攻击&#xff1f; 5.Web服务器被入侵后&#xff0c;怎样进行排查&#xff1f; 6.dll文件是什么意思&#xff0c;有什么…