今天我會進行StoneDB資料庫在CentOS 7系統下的安裝,
官方的快速部署檔案中已有詳細的安裝流程,我會嚴格按照流程操作,
準備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命令,我在執行程序中就遇到了“未找到命令”的提示,

就需要先用yum -y install wget安裝wget,裝完wget,再執行上面的下載解壓命令,就可以了,
解壓后的目錄是stonedb56,
第二步:檢查依賴檔案
命令有3行,需要依次執行:
cd /stonedb56/install/bin
ldd mysqld
ldd mysql
我執行了ldd mysqld命令后,發現有一個依賴缺失:

網上查找了一下缺少libzstd.so.1的依賴解決方案,據說安裝這2個依賴包可以解決:
yum install epel-release.noarch -y
yum install libzstd.x86_64 -y
安裝完成后后再次執行ldd mysqld,就沒有問題了:

繼續執行下一項依賴檢查,發現這次都齊了:

啟動實體
下面就可以啟動StoneDB了,
1、創建用戶
創建用戶的命令列如下,第一行是創建一個叫mysql的用戶組,第二行是在mysql用戶組下創建名為mysql的用戶,第三行是為這個mysql用戶添加密碼(隨后輸入密碼),可以自己按照需要修改,
groupadd mysql
useradd -g mysql mysql
passwd mysql
執行后輸入兩次密碼,即完成密碼設定,

2、自動安裝
按照官方檔案是可以選擇手動安裝和自動安裝的,手動安裝可以指定目錄和引數,使用自動安裝的話,必須是按照官方檔案把stonedb安裝在系統根目錄下面才行,我在這里因為完全是按照官方檔案執行的,所以選擇自動安裝:
cd /stonedb56/install
./reinstall.sh
執行程序中,跳出了一些錯誤提示:

去網上搜索,發現要再補充一個依賴包,于是執行yum -y install perl perl-devel安裝,完成后繼續執行上一步的自動安裝,
又出現新的錯誤提示:

好吧,再補充安裝2個perl的模組:
yum install perl perl-Data-Dumper
yum install perl perl-JSON
完成后繼續執行上上步的自動安裝,
最后顯示success字樣,為了確定是否成功安裝,手動執行ps -ef|grep mysqld命令,看到已有mysql行程存在,所以應該是安裝成功了,

3、執行登錄
下面可以通過命令列進行登錄:
/stonedb56/install/bin/mysql -uroot -p -S /stonedb56/install/tmp/mysql.sock
輸入密碼進入mysql,通過show databases;命令,可以看到已有的資料庫,

4、客戶端連接
通過本地電腦上的Navicat客戶端,可以連接虛擬機上的StoneDB資料庫,

注意,如果連接不成功,需要檢查一下虛擬機上防火墻相關的設定,開放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埠,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/503235.html
標籤:其他
上一篇:DDL和DML
