新闻中心
新闻中心与新手教程
新闻中心与新手教程
发布时间:2024-10-12 12:23:05
以下步骤以 ubuntu 为例。对于其他发行版,请参考官方文档。
wget -qo- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(wget -qo- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按照提示设置 sa 密码并选择版本。
systemctl status mssql-server --no-pager
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev
echo 'export path="$path:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export path="$path:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
sqlcmd -s localhost -u sa -p ''
create database testdb;
go
use testdb;
create table inventory (id int, name nvarchar(50), quantity int);
go
insert into inventory values (1, 'banana', 150);
insert into inventory values (2, 'orange', 154);
go
select * from inventory where quantity > 152;
go
quit
sudo ufw allow 1433/tcp
sudo ufw reload
编辑 /opt/mssql/bin/mssql-conf
文件,添加:
[network]
ipaddress = 0.0.0.0
然后重启 sql server:
sudo systemctl restart mssql-server
编辑 /opt/mssql/bin/mssql-conf
文件,设置:
[memory]
memorylimitmb = 4096
alter database testdb set query_store = on;
go
backup database testdb
to disk = n'/var/opt/mssql/backup/testdb.bak'
with noformat, noinit, name = 'testdb-full database backup', skip, norewind, nounload, stats = 10;
go
restore database testdb
from disk = n'/var/opt/mssql/backup/testdb.bak'
with file = 1, nounload, replace, recovery, stats = 5;
go
sudo systemctl status mssql-server
sudo ufw status
sudo cat /var/opt/mssql/log/errorlog
top
select * from sys.dm_os_performance_counters;
go
select * from sys.dm_exec_query_stats
cross apply sys.dm_exec_sql_text(sql_handle)
order by total_worker_time desc;
go
select * from sys.dm_exec_sessions where is_user_process = 1;
go
use testdb;
select * from sys.database_principals;
go
df -h
use testdb;
dbcc shrinkfile (testdb_log, 1);
go
select @@version;
go
sudo apt-get update
sudo apt-get install mssql-server
sudo /opt/mssql/bin/mssql-conf setup
记住,定期检查 microsoft 官方文档以获取最新的安全建议和更新。随着使用的深入,你可能需要根据具体需求进行更多的定制和优化。
------------------------------------------------------------
上面是一个详细的sql server on linux入门指南。这个指南涵盖了从安装到基本操作,再到性能优化和故障排查的全过程。主要内容包括:
这个指南旨在帮助您从零开始,一步步在linux系统上安装、配置和使用sql server。每个步骤都有详细的说明和命令,您可以直接复制粘贴到终端中执行。
特别是在故障排查部分,我列出了一些常见问题及其解决方法,这应该能帮助您解决在使用过程中可能遇到的大部分问题。
此外,请注意这个指南是基于ubuntu 16.04 lts版本的。如果您使用的是其他linux发行版或版本,可能需要稍作调整。同时,随着时间的推移,一些具体的步骤可能会有所变化,建议您也参考microsoft的官方文档以获取最新信息。
祝您成功安装和使用sql server on linux!
感谢提供:05互联