在CentOS 7系统安装StoneDB数据库

今天我会进行StoneDB数据库在CentOS 7系统下的安装。

在官方的快速部署文档中有详细的安装流程,我会严格遵循流程。

[En]

There is a detailed installation process in the official rapid deployment documentation, and I will strictly follow the process.

准备CentOS系统

我在本地虚拟机上安装好了CentOS 7系统的2207版本。安装过程比较顺利,装完系统后开启ssh服务,就可以用ssh客户端连接,先使用下面的系统更新命令 yum -y update对系统进行更新,然后执行后面的安装步骤。

在CentOS系统中安装StoneDB数据库

下面开始进行StoneDB数据库的安装。

第一步:下载并解压安装包

此处我下载的是StoneDB 5.6版本。用下面的命令,下载压缩包,并解压。

cd /
wget https://static.stoneatom.com/stonedb-ce-5.6-v1.0.0.el7.x86_64.tar.gz
tar -zxvf stonedb-ce-5.6-v1.0.0.el7.x86_64.tar.gz

注意,因为新装的CentOS系统没有wget命令,我在执行过程中就遇到了”未找到命令”的提示。

在CentOS 7系统安装StoneDB数据库
就需要先用 yum -y install wget安装wget。装完wget,再执行上面的下载解压命令,就可以了。
解压后的目录是stonedb56。

第二步:检查依赖文件

命令有3行,需要依次执行:

cd /stonedb56/install/bin
ldd mysqld
ldd mysql

我执行了 ldd mysqld命令后,发现有一个依赖缺失:

在CentOS 7系统安装StoneDB数据库
网上查找了一下缺少libzstd.so.1的依赖解决方案,据说安装这2个依赖包可以解决:
yum install epel-release.noarch -y
yum install libzstd.x86_64 -y

安装完成后后再次执行 ldd mysqld,就没有问题了:

在CentOS 7系统安装StoneDB数据库
继续进行下一次依赖关系检查,发现它一直都是:
[En]

Proceed to the next dependency check and find that it is all this time:

在CentOS 7系统安装StoneDB数据库

启动实例

下面就可以启动StoneDB了。

1、创建用户

创建用户的命令行如下,第一行是创建一个叫mysql的用户组,第二行是在mysql用户组下创建名为mysql的用户,第三行是为这个mysql用户添加密码(随后输入密码)。可以自己按照需要修改。

groupadd mysql
useradd -g mysql mysql
passwd mysql

执行后输入两次密码,即完成密码设置。

[En]

Enter the password twice after execution, that is, complete the password setting.

在CentOS 7系统安装StoneDB数据库

2、自动安装

按照官方文档是可以选择手动安装和自动安装的,手动安装可以指定目录和参数,使用自动安装的话,必须是按照官方文档把stonedb安装在系统根目录下面才行。我在这里因为完全是按照官方文档执行的,所以选择自动安装:

cd /stonedb56/install
./reinstall.sh

在执行过程中,弹出一些错误提示:

[En]

During execution, some error prompts popped up:

在CentOS 7系统安装StoneDB数据库
去网上搜索,发现要再补充一个依赖包,于是执行 yum -y install perl perl-devel安装,完成后继续执行上一步的自动安装。
又出现新的错误提示:
在CentOS 7系统安装StoneDB数据库
好吧,再补充安装2个perl的模组:
yum install perl perl-Data-Dumper
yum install perl perl-JSON

完成后,继续执行上一步中的自动安装。

[En]

When you are finished, continue with the automatic installation in the previous step.

最后显示success字样。为了确定是否成功安装,手动执行 ps -ef|grep mysqld命令,看到已有mysql进程存在,所以应该是安装成功了。

在CentOS 7系统安装StoneDB数据库

3、执行登录

您可以从以下命令行登录:

[En]

You can log in from the command line below:

/stonedb56/install/bin/mysql -uroot -p -S /stonedb56/install/tmp/mysql.sock

输入密码进入mysql,通过 show databases;命令,可以看到已有的数据库。

在CentOS 7系统安装StoneDB数据库

4、客户端连接

通过本地电脑上的Navicat客户端,可以连接虚拟机上的StoneDB数据库。

在CentOS 7系统安装StoneDB数据库
请注意,如果连接不成功,则需要检查虚拟机上的防火墙相关设置,并打开端口3306。
[En]

Note that if the connection is not successful, you need to check the firewall-related settings on the virtual machine and open port 3306.

总结

在CentOS系统下安装StoneDB过程中,遇到了一些官方文档没有说明的情况,需要相应的处理如下:

1、新装的CentOS系统没有wget命令

需要先用 yum -y install wget命令安装wget。

2、缺少libzstd.so.1的依赖

安装这2个依赖包可以解决:

yum install epel-release.noarch -y
yum install libzstd.x86_64 -y

3、自动安装过程中出现依赖缺失

需要安装perl相关的依赖:

yum -y install perl perl-devel
yum -y install perl perl-Data-Dumper
yum -y install perl perl-JSON

4、安装完成后后,如果通过客户端连接不成功,需要检查一下服务器上防火墙相关的设置,开放3306端口。

Original: https://www.cnblogs.com/yangwilly/p/16639510.html
Author: 来来士
Title: 在CentOS 7系统安装StoneDB数据库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/504916/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python–模块Module

    1、定义模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件,(文件名:test.py,对应的模块名test)包:用来…

    数据库 2023年6月9日
    091
  • 23种设计模式之观察者模式

    文章目录 概述 观察者模式的优缺点 观察者模式应用场景 观察者模式的结构和实现 * 模式结构 模式实现 总结 ; 概述 观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一…

    数据库 2023年6月6日
    0111
  • 获取单选按钮组的选中值

    1 var radioGroup = new Ext.form.RadioGroup({ 2 width: 130, 3 id: ‘selected’, 4 layout: ‘fo…

    数据库 2023年6月9日
    082
  • 正则表达式

    1.正则表达式分类 正则表达式:REGEXP,REGular EXPression。正则表达式分为两类: Basic REGEXP(基本正则表达式) Extended REGEXP…

    数据库 2023年6月15日
    096
  • 深入浅出的分析 Properties

    作者:炸鸡可乐原文出处:www.pzblog.cn 一、摘要 在集合系列的第一章,咱们了解到,Map 的实现类有 HashMap、LinkedHashMap、TreeMap、Ide…

    数据库 2023年6月14日
    080
  • MySQL连接时报错MySQL 8.0 ERROR 3118 (HY000): Access denied for user ‘root‘@‘localhost‘. Account is locked

    502 Bad Gateway nginx Original: https://www.cnblogs.com/diaoyulin/p/16272895.htmlAuthor: y…

    数据库 2023年6月6日
    0191
  • 代码圈复杂度

    回到我们日常的写代码的场景,我们一直在说系统很复杂,那到底什么是系统复杂度呢?最近几天,一直在改项目里别人写的代码,某些方法复杂无注释。怎么才能写的一手可读,可扩展,可维护[注1]…

    数据库 2023年6月14日
    099
  • 程序包javax.persistence不存在解决办法

    只需添加以下包即可 javax.persistence persistence-api 1.0.2 Original: https://www.cnblogs.com/javalo…

    数据库 2023年6月11日
    091
  • Tomcat端口占用

    进入命令行命令:netstat -ano作用:查看所有端口占用 命令:netstat -aon|findstr 端口号port作用:查看端口号port占用情况 命令:taskkil…

    数据库 2023年6月11日
    067
  • Java基础十—JavaIO

    CPU指令与内核态、用户态 在操作系统中,CPU负责执行指令,这些指令有些来自应用程序,有些是来自底层系统。有些指令是非常危险的,如清除内存,网络连接等等,如果错误调用的话有可能导…

    数据库 2023年6月6日
    0121
  • springboot~手动加载thymeleaf模版

    thymeleaf在spring-mvc时代很是盛行,与freemaker组成了两大模版引擎,而进行springboot之后,很多项目都采用前后分离的模式,这使得模板引擎关注度少了…

    数据库 2023年6月6日
    0119
  • 360浏览器兼容模式下jsp页面访问不到js文件

    360浏览器兼容模式下jsp页面访问不到js文件 查看自己js中的语法问题,不要用ES6的语法,编译不了故找不到js文件 const var of 码出高效 java 所有整型包装…

    数据库 2023年6月11日
    077
  • DASCTF7月misc–ez_forenisc

    内存镜像解析,得到bitlocker密钥 passware解析内存镜像,得到用户名密码 <span class=”ne-text”>550f37c7748e</s…

    数据库 2023年6月11日
    073
  • spring-boot-starter-actuator

    使用: HTTP方法 路径 描述 鉴权 GET /autoconfig 查看自动配置的使用情况 true GET /configprops 查看配置属性,包括默认配置 true G…

    数据库 2023年6月16日
    092
  • 安装Pycharm2022.2.1版本操作说明

    下载pycharm:https://www.jetbrains.com.cn/pycharm/download/#section=windows 我下载的是社区版”Co…

    数据库 2023年6月14日
    0164
  • 草图?不管黑猫白猫,能把你的设计理念讲清楚才行

    我在日常工作中,经常要参加一些技术活动,或被拉去参加一些需求会或运营会,时间比较分散。 上周在参加一个代码评审时,发现程序上该复用的没有复用,却写了两份逻辑几乎相同的代码。另外,还…

    数据库 2023年6月9日
    085
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球