开发者学堂课程【SQL Server on Linux 入门教程:SQLServer On Linux 的目录结构】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/386/detail/4843
SQLServer On Linux 的目录结构
SQLServer On Linux 的文件和目录结构包含以下三个大的部分:
1、PARTI:
/opt/mssq
l
连接虚拟机,centos 是7.2的版本,在这个过程中会用到一个比较重要的命令是 tree 命令,先安装这个工具。
代码如下:
[
root@localhost ~]# tree /opt/mssq
l
/
opt/mssql
bin 目录compress-dump.sh
generate-core.sh
mssql-conf
做 SQLServer On Linux 配置信息sqlpackage
sqlservr
做SQLServer On Linux启动服务的进程
sqlservr-setup
在安装 SQLServer On Linux 过程中配置是否开机启动或者密码等作用的工具sqlservr-telemetry
lib 目录下都是引用到的一些文件libc++abi.so.1
libc++.so.1
libjemalloc.so.1
libsqltelemetry.so
libunwind.so.8
mssql-conf 做一些具体的配置collations. txt
mssqlconfhelper.py
mssqlconfhelper.pyc
mssql-conf. Py 排序规则,修改数据文件日志文件以及错误日志文件的目录等功能的配置mssqlsetting smanager. py
mssqlsetting smanager. pyc
mssqlsettings. py
mssqlsettings. pyc
sapassword.sh
set-collation. Sh 去修改排序规则的,比如重置密码,定制化管理的设置sqlpackage.sfp
sqlservr.sfp
system.certificates.sfp
system. common.sfp
system.netfx.sfp
system.sfp
3 directories, 28 files
2、PARTII:
/var/opt/mss
q
l
代码如下:
3 directories, 28 files
[root@localhost ~]# tree /var/opt/mssql/
/var/opt/mssql/
cllEvents 存放的文件
0a76c0c4-bec1-40bf-87a5-c4c59d05c79c. norm. cllevent
e77fcf95-ab1d-46ff-948c-3fb6000915c8. crit. cllevent
settings
settings.json
Data 数据文件 data 目录和 log 是放在一起的
master . mdf
mastlog. ldf
modellog. ldf
model.mdf
msdbdata. ndf
msdblog. ldf
tempdb. mdf
templog. ldf
Log 错误日志存放的目录
errorlog
errorlog.1
errorlog.2
errorlog.3
errorlog.4
errorlog.5
errorlog.б
HkEngineEventFile_ 0_131265442520090000. xel
HkEngineEventFile_ 0_131265442627590000. xel
HkEngineEventFile_ 0_131265471607980000. xel
HkEngineEventFile_ 0_131265472875150000.xel
HkEngineEventFile_ 0_131265473543700000. xel
HkEngineEventFile_ 0_131265479882470000. xel
log_ 80.trc
log_81.trc
log _82.trc
log_
8
3. trc
log_ 84.trc
setup-20161218-221523. log
setup-20161218-221724. log
system_ health_ 0_ 131265471611790000.xel
system_ health_
0
_ 131265472877780000. xel
system_ health_ 0_ 131265473546830000. xe
l
system_ health_
0
_ 131265479885890000.xel
mssql. Conf 配置文件
secrets
machine-key
3、PARTIII:
/lib/systemd/system
关于服务进程的目录
代码如下:
[ root@localhost ~]# tree /lib/systemd/systemI
|
grep -i mssql
mssql-server.service
最终的服务指的就是这个服务
mssql-server-telemetry seryice
之后对 SQLServer On Linux 进行配置,比如它的数据文件放在哪?日志文件放在哪?怎样去检查 SQLServer On Linux 它当前的配置信息,学完之后就很清楚的知道了。