Horizon view7.7 (一) 基礎環境配置數據庫安裝

本實驗環境使用的是MSSQL 2017 for linux的數據庫, 根據VMware官方的兼容列表,數據庫最新支持MSSQL 2017 標準版和企業版
OS: Ubuntu server 16.0.4.5 LTS
硬件配置
cpu:2 core
Memory: 16 GB
Harddisk: sda 16GB for OS;sdb 100 GB for data
創建數據卷
1)創建可以用於卷的數據分區
fdisk /dev/sdb
輸入n, p, t, 8e, w
2)創建卷信息
生成物理卷
pvcreate /dev/sdb1
創建卷組 datapool
vgcreate datapool /dev/sdb1
在卷組datapool中創建邏輯卷mssql
lvcreate -l 100%FREE -n mssql datapool
格式化卷組爲ext4
mkfs.ext4 /dev/datapool/mssql
加載卷組
mount -t ext4 /dev/datapool/mssql /data/
開機自動加載
vim /etc/fstab
/dev/datapool/mssql /data/ ext4 default 0 0

參數含義
options 參數
auto: 系統自動掛載,fstab默認就是這個選項
defaults: rw, suid, dev, exec, auto, nouser, and async.
noauto 開機不自動掛載
nouser 只有超級用戶可以掛載
ro 按只讀權限掛載
rw 按可讀可寫權限掛載
user 任何用戶都可以掛載
請注意光驅和軟驅只有在裝有介質時纔可以進行掛載,因此它是noauto

第五列是dump備份設置。

當其值設置爲1時,將允許dump備份程序備份;設置爲0時,忽略備份操作;

第六列是fsck磁盤檢查設置。

其值是一個順序。當其值爲0時,永遠不檢查;而 / 根目錄分區永遠都爲1。其它分區從2開始,數字越小越先檢查,如果兩個分區的數字相同,則同時檢查。

當修改完此文件並保存後,重啓服務器生效。

3) 安裝MSSQL 2017 for Linux
添加安裝的源
sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Preview (2019) 2019
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)"
CU 2017 (常規積累更新,普通系統更新)
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
{The Cumulative Update (CU) repository contains packages for the base SQL Server release and any bug fixes or improvements since that release. Cumulative updates are specific to a release version, such as SQL Server 2017. They are released on a regular cadence.}
GDR 2017 (只更新ctrical 的補丁 類似LTSC)
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017-gdr.list)"
{The GDR repository contains packages for the base SQL Server release and only critical fixes and security updates since that release. These updates are also added to the next CU release.}

sudo apt-get update
sudo apt-get install mssql-server
安裝mssql命令行管理工具
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
添加SQL工具到 bash
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
配置(初始化)MSSQL數據庫
sudo /opt/mssql/bin/mssql-conf setup

檢查MSSQL是否安裝成功
sqlcmd -S localhost -U SA -Q 'select @@VERSION'

登錄MSSQL
sqlcmd -S localhost -U SA -P '<YourPassword>'

注意 如果需要將mssql數據放到新的位置目錄需要如下權限
drwxrwx--- 3 mssql mssql 4.0K Feb 22 15:44 mssql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章