今天我會進行StoneDB資料庫在Debian系統下的安裝,
官方檔案中沒有說明在Debian系統的安裝步驟,我來試試能否順利安裝,
準備Debian系統
我是在本地使用虛擬機安裝的Debian 11.2系統,安裝程序比較順利,安裝完成后,先為Debian系統裝上SSH,然后通過SSH連接虛擬機命令列進行后面的步驟,
安裝StoneDB之前,先為Debian系統添加國內的軟體源,然后執行下面的命令更新系統,確保系統是最新的,(這個步驟就不截圖說明了,網上有許多教程)
sudo apt update
sudo apt upgrade
sudo apt install build-essential
在Debian系統中安裝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
執行后發現缺失2個依賴包:

網上搜索這兩個包的相關情況,找到解決方法,執行sudo apt-get install libncurses5進行安裝,
可以看到這2個依賴一起被裝上了,

裝完以后執行ldd mysql,看到所有依賴都裝好了,
啟動實體
下面就可以啟動StoneDB了,
1、創建用戶
創建用戶的命令列如下,第一行是創建一個叫mysql的用戶組,第二行是在mysql用戶組下創建名為mysql的用戶,第三行是為這個mysql用戶添加密碼(隨后輸入密碼),可以自己按照需要修改,
groupadd mysql
useradd -g mysql mysql
passwd mysql
這里碰到一個錯誤提示:

網上搜索發現原因是切到管理員的時候,沒有使用管理員的登錄腳本和搜索路徑,使用命令su -,就可以切換到管理員并且加載對應的環境變數和各種設定,然后就可以執行這套創建用戶的命令了:
groupadd mysql
useradd -g mysql mysql
passwd mysql
執行后輸入兩次密碼,即完成密碼設定,

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

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

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