目錄
01 準備工作
02 安裝linux SQLSERVER
03 配置MSDTC
04 U8相關配置
PART 1
準備工作
Linux優勢
Linux系統之所以會成為目前最受關注的系統之一,主要原因是它的免費,以及系統的開放性。
Linux系統優勢一:跨平臺的硬件支持
由于Linux 的內核大部分是用C 語言編寫的,并采用了可移植的Unix標準應用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系統平臺,以及從個人電腦到大型主機,甚至包括嵌入式系統在內的各種硬件設備。
Linux系統優勢二:豐富的軟件支持
與其他的操作系統不同的是,安裝了Linux系統后,用戶常用的一些辦公軟件、圖形處理工具、多媒體播放軟件和網絡工具等都已無需安裝。而對于程序開發人員來說,Linux更是一個很好的操作平臺,在Linux 的軟件包中,包含了多種程序語言與開發工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。
Linux系統優勢三:多用戶多任務
和Unix系統一樣,Linux系統是一個真正的多用戶多任務的操作系統。多個用戶可以各自擁有和使用系統資源,即每個用戶對自己的資源(例如:文件、設備)有特定的權限,互不影響,同時多個用戶可以在同一時間以網絡聯機的方式使用計算機系統。多任務是現代計算機的最主要的一個特點,由于Linux系統調度每一個進程是平等地訪問處理器的,所以它能同時執行多個程序,而且各個程序的運行是互相獨立的。
Linux系統優勢四:可靠的安全性
Linux系統是一個具有先天病毒免疫能力的操作系統,很少受到病毒攻擊。
對于一個開放式系統而言,在方便用戶的同時,很可能存在安全隱患。不過,利用Linux自帶防火墻、入侵檢測和安全認證等工具,及時修補系統的漏洞,就能大大提高Linux系統的安全性,讓黑客們無機可乘。
Linux系統優勢五:良好的穩定性
Linux 內核的源代碼是以標準規范的32 位(在64 位CPU上是64 位)的計算機來做的最佳化設計,可確保其系統的穩定性。正因為Linux 的穩定,才使得一些安裝 Linux 的主機像Unix 機一樣常年不關而不曾宕機。
Linux系統優勢六:完善的網絡功能
Linux 內置了很豐富的免費網絡服務器軟件、數據庫和網頁的開發工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。近年來,越來越多的企業看到了Linux 的這些強大的功能,利用Linux 擔任全方位的網絡服務器。Linux 在它的追捧者眼里是一個近乎完美的操作系統,它具有運行穩定、功能強大、獲取方便等優點,因而有著廣闊的前景,或許也值得我們每一個計算機愛好者學習和應用。
Linux系統
Red Hat Enterprise Linux 7.3-7.8 或 8.0-8.3以及對應版本的CentOS
注意:
U8程序不支持在Linux系統上執行,僅支持將數據庫部署在此系統上
Putty
PuTTY是一個免費開
源的SSH,Telnet和
Rlogin網絡協議的客
戶端程序,這些協議
都用于通過網絡在計
算機上運行遠程會話
常用命令
目錄切換 cd
命令:cd 目錄
cd / 切換到根目錄
cd /usr 切換到根目錄下的usr目錄
cd ../ 切換到上一級目錄或者 cd ..
cd ~ 切換到home目錄
cd – 切換到上次訪問的目錄
目錄查看 ls [-al]
命令:ls [-al]
ls 查看當前目錄下的所有目錄和文件
ls -a 查看當前目錄下的所有目錄和文件(包
括隱藏的文件)
ls -l 或 ll 列表查看當前目錄下的所有目錄和文件
(列表查看,顯示更多信息)
ls /dir 查看指定目錄下的所有目錄和文
件 如:ls /usr
常用命令
創建目錄【增】 mkdir
命令:mkdir 目錄
mkdir aaa 在當前目錄下創建一個名為aaa的目錄mkdir /usr/aaa 在指定目錄下創建一個名為aaa的目錄
刪除目錄或文件【刪】rm
命令:rm [-rf ] 目錄
刪除文件:rm 文件 刪除當前目錄下的文件rm -f 文件 刪除當前目錄的的文件(不詢問)
刪除目錄:rm -r aaa 遞歸刪除當前目錄下的aaa目錄rm -rf aaa 遞歸刪除當前目錄下的aaa目錄(不詢問)
全部刪除:rm -rf * 將當前目錄下的所有目錄和文件全部刪除rm -rf /* 將根目錄下的所有文件全部刪除
注意:rm不僅可以刪除目錄,也可以刪除其他文件或壓縮包,為了方便大家的記憶,無論刪除任何目錄或文件,都直接使用 rm -rf 目錄/文件/壓縮包
目錄修改【改】mv 和 cp
一、重命名目錄命令:mv 當前目錄 新目錄例如:mv aaa bbb 將目錄aaa改為bbb
二、剪切目錄命令:mv 目錄名稱目錄的新位置示例:將/usr/tmp目錄下的aaa目錄剪切到 /usr目錄下面
mv /usr/tmp/aaa /usr
三、拷貝目錄命令:cp -r 目錄名稱目錄拷貝的目標位置 -r代表遞歸示例:將/usr/tmp目錄下的aaa目錄復制到 /usr目錄下面
cp /usr/tmp/aaa /usr
搜索目錄【查】find
命令:find 目錄參數文件名稱示例:find /usr/tmp -name ‘a*’ 查找/usr/tmp目錄下的所有以a開頭的目錄或文件
修改機器名、配置hosts
修改機器名:
hostnamectl set-hostname 新機器名
增加ip機器名解釋:
vi /etc/hosts輸入192.168.192.130 u8datai(缺少會影響通過localhost連接mssql)esc:wq
重啟網絡:service network restart
重啟機器更新機器名:shutdown -r now
PART 2
linux SQLSERVER
安裝linux SQLSERVER安裝SQL Server 命令行工具(sqlcmd)檢查SQL 數據庫修改數據庫的默認排序規則
(一)安裝linux SQLSERVER
curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo > /etc/yum.repos.d/mssql-server.repo
1、設置sqlserver安裝鏡像
(一)安裝linux SQLSERVER
2.安裝
yum install -y mssql-server
(一)安裝linux SQLSERVER
3、完畢之后運行 sudo /opt/mssql/bin/mssql-conf setup 做相關配置
1)選擇版本 2)接受許可 yes 3)選擇SQL語言 4)設置密碼
(一)安裝linux SQLSERVER
4、防火墻打開端口
firewall-cmd –zone=public –add-port=1433/tcp –permanent
firewall-cmd –reload
(二)安裝SQL Server 命令行工具(sqlcmd)
1、設置安裝鏡像
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
(二)安裝SQL Server 命令行工具(sqlcmd)
2.執行安裝
yum install mssql-tools unixODBC-devel
(二)安裝SQL Server 命令行工具(sqlcmd)
3.添加path到配置文件
echo ‘export PATH=”$PATH:/opt/mssql-tools/bin”‘ >> /etc/profile.d/mssqltools.sh
(二)安裝SQL Server 命令行工具(sqlcmd)
4.應用配置文件
source /etc/profile.d/mssqltools.sh
(三)配置SQL Server
1.設置開機啟動
systemctl enable mssql-server
systemctl start mssql-server
(三)配置SQL Server
2.連接數據庫:
sqlcmd -S localhost -U sa -P ufsoft*123
出現1> 說明sql連接成功,quit退出
(三)配置SQL Server
3.常用數據庫命令
啟動
systemctl start mssql-server
重啟
systemctl restart mssql-server
停止
systemctl stop mssql-server
顯示狀態
systemctl status mssql-server
(四)數據庫默認排序規則
停止SQLSERVER服務
sudo systemctl stop mssql-server
配置規則
/opt/mssql/bin/mssql-conf set-collation
輸入 Chinese_PRC_CI_AS
啟動SQLSERVER服務
sudo systemctl start mssql-server
PART 3
MSDTC
MSDTC 分布式事務處理協調器配置 MSDTC 通信和功能需要執行三個步驟。 如果不執行必要的配置步驟,SQL Server 不會啟用 MSDTC 功能。
使用 mssql-conf 配置”network.rpcport”和”
distributedtransaction.servertcpport”。
配置防火墻以允許在”
distributedtransaction.servertcpport”和端口 135 上進行通信。
配置 Linux 服務器路由,以便將端口 135 上的 RPC 通信重定向到 SQL Server 的”network.rpcport”
sudo /opt/mssql/bin/mssql-conf set network.rpcport 13500
systemctl restart mssql-server.service
sudo /opt/mssql/bin/mssql-conf set distributedtransaction.servertcpport 51999
systemctl restart mssql-server.service
firewall-cmd –zone=public –add-port=51999/tcp –permanent
firewall-cmd –zone=public –add-port=135/tcp –permanent
firewall-cmd –permanent –add-forward-port=port=135:proto=tcp:toport=13500
firewall-cmd –reload
MSDTC
PART 4
U8相關配置
linux服務器上操作內容
Linux服務器上home目錄下新建目錄
,用于存放基礎庫信息
mkdir -m 755 目錄名稱(如yyy)
在剛建立目錄下,新建目錄,用于
存放引入賬套或作為備份路徑
mkdir 目錄名稱(如tempDB)
linux服務器上操作內容
修改賬套引入或備份路徑的權限
chown mssql /home/yyy/tempDB
chgrp mssql /home/yyy/tempDB
chmod 755 /home/yyy/tempDB
在使用系統管理進行備份或引入賬套時,
手動填寫的Linux的目錄都需要執行此修改
權限的命令
系統管理所在的windows機器上操作內容
1、新建一個統一目錄,用于存放需要上傳到linux服務器的基礎庫信息
如:D:\XXX (非必要,方便于管理或直接上傳目錄內容)
基礎庫信息在安裝目錄U8Soft\Admin下,初始化數據庫使用:
A:UFMeta2005.rar、UFModel2005.rar、UFModel32005.rar、ufsystem2005.bak、UTU2005.bak
B:語言擴展使用:UFModelML.rar
將A、B中文件拷貝到上面建立目錄D:\XXX下,其中rar文件需要解壓縮
系統管理所在的windows機器上操作內容
2.上傳基礎庫信息到linux服務器基礎庫信息存放目錄
windows dos下執行:
pscp -r -P 22 -pw ufsoft D:\model\* root@服務器IP:/home/yyy或
scp -r -P 22 -p ufsoft c:\xxx\* root@服務器ip:/home/yyy
或上傳單文件 scp c:\xxx\ufmeta2005.bak root@服務器ip:/home/yyy/
系統管理所在的windows機器上操作內容
3.修改系統管理所在機器的注冊表regedit
注冊表路徑:Software\ WOW6432Node\UfSoft\WF
添加字符串值名為:BakPath
健值為:linux路徑 <此路徑為第2條上傳到Linux服務器基礎庫信息的路徑>如 /home/yyy
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ufsoft\WF]”BakPath”=”/home/yyy”
系統管理所在的windows機器上操作內容
4.修改U8應用服務器HOST文件(drivers打開etc下面的hosts)(非必要)
增加linux數據庫服務器:ip地址和centsos機器名
系統管理所在的windows機器上操作內容
5.上面操作完成之后,就可以在系統管理數據中心版進行初始化數據庫
系統管理所在的windows機器上操作內容
6.引入16.0賬套的操作步驟
先將UFDATA.BAK文件上傳到Linux服務器
基礎庫信息存放目錄,命令參考第2條
修改lst文件,增加BakPath項,值為
UFDATA.BAK的文件在linux機器上的路徑
BakPath=/home/yyy/u8data
引入賬套,輸入.lst文件的目錄,
輸入linux引入賬套存放目錄
/home/yyy/u8data
系統管理所在的windows機器上操作內容
6.引入16.0賬套的操作步驟
系統管理所在的windows機器上操作內容
7.引入16.1賬套,只需要把UFDATA.BAK文件上傳到Linux機器上相應目錄,引入時指向該目錄即可
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。