天天看點

國産資料庫(3)—— 安裝 SequoiaDB 資料庫

一、根據 SequoiaDB 資料庫要求的系統環境調整。

終端工具我用的是 Xshell,推薦一下,支援家庭免費。

1. 設定 root 密碼

[email protected]:~$ sudo su
[sudo] password for luqi: 
[email protected]:/home/luqi# passwd 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
[email protected]:/home/luqi# 
           

2. 設定 SSH 服務

[email protected]:/home/luqi# vi /etc/ssh/sshd_config
           

修改 PermitRootLogin 為 yes,然後儲存。

Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile     %h/.ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
           

重新開機 SSH 服務,現在可以用 root 賬号登入。 

[email protected]:/home/luqi# service sshd restart
           

3. 配置 IP 位址映射關系

檢視主機的 IP 位址,是 192.168.20.101

[email protected]:/home/luqi# ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:2e:a6:9f  
          inet addr:192.168.20.101  Bcast:192.168.20.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe2e:a69f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:828 errors:0 dropped:0 overruns:0 frame:0
          TX packets:707 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:76055 (76.0 KB)  TX bytes:97602 (97.6 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:15712 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15712 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:1163088 (1.1 MB)  TX bytes:1163088 (1.1 MB)
           

 修改 hosts 檔案

[email protected]:/home/luqi# vi /etc/hosts
           

修改前:

127.0.0.1       localhost
127.0.1.1       ubuntu01

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
           

修改後:

127.0.0.1       localhost
192.168.20.101  ubuntu01

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
           

二、安裝 SequoiaDB

1. 下載下傳安裝包

因為虛拟機用 Host-Only 模式,不能連到網際網路,是以先去 巨杉資料庫 官網下載下傳 http://download.sequoiadb.com/cn/ 安裝包

國産資料庫(3)—— 安裝 SequoiaDB 資料庫

2. 安裝包上傳到 Ubuntu01

上傳到路徑 /opt 下(我用的是 Xftp 工具上傳,推薦一下,挺好用,可以跟 Xshell 搭配)。

國産資料庫(3)—— 安裝 SequoiaDB 資料庫

3. 安裝

首先解壓檔案

[email protected]:/home/luqi# cd /opt/
[email protected]:/opt# tar zxvf sequoiadb-3.4-linux_x86_64.tar.gz 
sequoiadb-3.4/
sequoiadb-3.4/setup.sh
sequoiadb-3.4/unset.sh
sequoiadb-3.4/sequoiasql-mysql-3.4-linux_x86_64-installer.run
sequoiadb-3.4/readme.txt
sequoiadb-3.4/sequoiasql-postgresql-3.4-x86_64-installer.run
sequoiadb-3.4/sequoiadb-3.4-linux_x86_64-installer.run
[email protected]:/opt#
           

執行安裝

[email protected]:/opt# cd sequoiadb-3.4
[email protected]:/opt/sequoiadb-3.4# chmod u+x *.run
[email protected]:/opt/sequoiadb-3.4# ./setup.sh
Install sequoiadb Y/n: y
           

選擇 SequoiaDB 子產品安裝的語言

--------------------------begin to install sequoiadb-------------------------
./sequoiadb-3.4-linux_x86_64-installer.run --mode text
Language Selection

Please select the installation language
[1] English - English
[2] Simplified Chinese - 簡體中文
Please choose an option [1] : 2
           

這裡都是預設,是以直接回車

----------------------------------------------------------------------------
由BitRock InstallBuilder評估本所建立

歡迎來到 SequoiaDB Server 安裝程式

----------------------------------------------------------------------------
重要資訊:請仔細閱讀

下面提供了兩個許可協定。

1. SequoiaDB 評估程式的最終使用者許可協定
2. SequoiaDB 最終使用者許可協定

如果被許可方為了生産性使用目的(而不是為了評估、測試、試用“先試後買”或示範)獲得本程式,單擊下面的“接受”按鈕即表示被許可方接受 SequoiaDB 最終使用者許可協定,且不作任何修改。

如果被許可方為了評估、測試、試用“先試後買”或示範(統稱為“評估”)目的獲得本程式:單擊下面的“接受”按鈕即表示被許可方同時接受(i)SequoiaDB 評估程式的最終使用者許可協定(“評估許可”),且不作任何修改;和(ii)SequoiaDB 最終使用者程式許可協定(SELA),且不作任何修改。

在被許可方的評估期間将适用“評估許可”。

如果被許可方通過簽署采購協定在評估之後選擇保留本程式(或者獲得附加的本程式副本供評估之後使用),SequoiaDB 評估程式的最終使用者許可協定将自動适用。

“評估許可”和 SequoiaDB 最終使用者許可協定不能同時有效;兩者之間不能互相修改,并且彼此獨立。

這兩個許可協定中每個協定的完整文本如下。

評估程式的最終使用者許可協定



[1] 同意以上協定: 了解更多的協定内容,可以在安裝後檢視協定檔案
[2] 檢視詳細的協定内容
請選擇一個選項 [1] : 

----------------------------------------------------------------------------
請指定 SequoiaDB Server 将會被安裝到的目錄

安裝目錄 [/opt/sequoiadb]: 

----------------------------------------------------------------------------
是否強制安裝?強制安裝時可能會強殺殘留程序

是否強制安裝 [y/N]: 


----------------------------------------------------------------------------
資料庫管理使用者配置

配置用于啟動SequoiaDB的使用者名、使用者組和密碼

使用者名 [sdbadmin]: 

使用者組 [sdbadmin_group]: 

密碼 [********] :
确認密碼 [********] :
----------------------------------------------------------------------------
叢集管理服務端口配置

配置SequoiaDB叢集管理服務端口,叢集管理用于遠端啟動添加和啟停資料庫節點

叢集管理服務端口 [11790]: 

----------------------------------------------------------------------------
是否允許Sequoiadb相關程序開機自啟動?

Sequoiadb相關程序開機自啟動 [Y/n]: 


----------------------------------------------------------------------------
           

是否安裝 OM,選 1,以後會有用到

是否安裝OM服務

[1] true
[2] false
[3] only
請選擇一個選項 [2] : 1

----------------------------------------------------------------------------
           

SequoiaDB 子產品安裝完成

設定現在已經準備将 SequoiaDB Server 安裝到您的電腦.

您确定要繼續? [Y/n]: y

----------------------------------------------------------------------------
正在安裝 SequoiaDB Server 于您的電腦中,請稍候.

 安裝中
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
安裝程式已經完成安裝 SequoiaDB Server 于你的電腦中.

----------------------------end install sequoiadb----------------------------
           

開始安裝 SQL 子產品,這裡選擇我熟悉的 Mysql 子產品,選 1

Install 1:sequoiasql-mysql or 2:sequoiasql-postgresql, [1]: 1
           

選擇 Mysql 子產品安裝的語言

--------------------------begin to install sequoiasql-mysql-------------------------
./sequoiasql-mysql-3.4-linux_x86_64-installer.run --mode text
Language Selection

Please select the installation language
[1] English - English
[2] Simplified Chinese - 簡體中文
Please choose an option [1] : 2
----------------------------------------------------------------------------
           

剩下都是預設即可,直接回車,安裝完成

由BitRock InstallBuilder評估本所建立

歡迎來到 SequoiaSQL MySQL Server 安裝程式

----------------------------------------------------------------------------
GNU 通用公共授權
第二版, 1991年6月
著作權所有 (C) 1989,1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
允許每個人複制和釋出本授權檔案的完整副本,但不允許對它進行任何修改。

[1] 同意以上協定: 了解更多的協定内容,可以在安裝後檢視協定檔案
[2] 檢視詳細的協定内容
請選擇一個選項 [1] : 

----------------------------------------------------------------------------
請指定 SequoiaSQL MySQL Server 将會被安裝到的目錄

安裝目錄 [/opt/sequoiasql/mysql]: 

----------------------------------------------------------------------------
資料庫管理使用者配置

配置用于啟動SequoiaSQL-MySql的使用者名、使用者組和密碼

使用者名 [sdbadmin]: 

使用者組 [sdbadmin_group]: 

密碼 [********] :
确認密碼 [********] :
----------------------------------------------------------------------------
設定現在已經準備将 SequoiaSQL MySQL Server 安裝到您的電腦.

您确定要繼續? [Y/n]: 

----------------------------------------------------------------------------
正在安裝 SequoiaSQL MySQL Server 于您的電腦中,請稍候.

 安裝中
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
安裝程式已經完成安裝 SequoiaSQL MySQL Server 于你的電腦中.

----------------------------end install sequoiasql-mysql----------------------------

[email protected]:/opt/sequoiadb-3.4#