今天我會進行StoneDB資料庫在Ubuntu 22.04系統下的安裝,
嚴格按照官方檔案的步驟執行,看看能否順利安裝,
準備Ubuntu系統
我已在虛擬機中安裝好了Ubuntu 22.04版本的系統,按照常規操作,先把系統更新到最新,然后執行后面的安裝步驟,
在Ubuntu系統中安裝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
下載解壓,順利進入下一步,
第二步:檢查依賴檔案
命令有3行,需要依次執行:
cd /stonedb56/install/bin
ldd mysqld
ldd mysql
執行后發現缺失3個依賴:

網上搜索相關資訊,依次執行以下命令安裝缺失的依賴:
apt install -y libsnappy-dev
apt install -y libncurses5
2個命令直接把缺失的3個依賴都裝好了,再次檢查依賴,現在沒問題了:

啟動實體
下面就可以啟動StoneDB了,
1、創建用戶
創建用戶的命令列如下,第一行是創建一個叫mysql的用戶組,第二行是在mysql用戶組下創建名為mysql的用戶,第三行是為這個mysql用戶添加密碼(隨后輸入密碼),可以自己按照需要修改,
groupadd mysql
useradd -g mysql mysql
passwd mysql
注意:此處如果出現“授權拒絕”或者“未找到用戶”等提示,是因為沒有以管理員身份登錄,使用命令su -,就可以切換到管理員并且加載對應的環境變數和各種設定,然后就可以執行這套創建用戶的命令了,
按照提示輸入密碼,即完成用戶創建,

2、自動安裝
按照官方檔案是可以選擇手動安裝和自動安裝的,手動安裝可以指定目錄和引數,使用自動安裝的話,必須是按照官方檔案把stonedb安裝在系統根目錄下面才行,我在這里因為完全是按照官方檔案執行的,所以選擇自動安裝:
cd /stonedb56/install
./reinstall.sh
安裝程序沒有跳出錯誤提示,應該是安裝成功了,
3、執行登錄
安裝完成后后,執行以下命令登錄:
/stonedb56/install/bin/mysql -uroot -p -S /stonedb56/install/tmp/mysql.sock
輸入密碼進入mysql,通過show databases;命令,可以看到已有的資料庫,

PS:如果虛擬機關機后,再次啟動,需要用這個命令重新啟動stonedb:
/stonedb56/install/bin/mysqld_safe --defaults-file=/stonedb56/install/my.cnf --user=mysql &
4、客戶端連接
通過本地電腦上的任何兼容MySQL的客戶端,都可以連接虛擬機上的StoneDB資料庫,我這里使用HeidiSQL,成功連接,

注意,如果連接不成功,需要檢查一下虛擬機上防火墻相關的設定,開放3306埠,
總結
經測驗Ubuntu 20.04和22.04版本的系統下,StoneDB 5.6版本的安裝基本一致,可以參考以上流程,
在Ubuntu系統下安裝StoneDB 5.6版本,總體比較順利,需要克服的問題主要是2個:
1、依賴缺失,需要根據提示安裝相關依賴,
2、root賬號權限問題,如果直接登錄root賬號不會有問題,如果是從其他賬號切到root賬號,需要注意加載管理員用戶的環境變數和設定,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/503326.html
標籤:其他
下一篇:MySQL學習筆記
