Ubuntu 下安装SQL Server教程
在Ubuntu系统中安装SQL Server,可以使用Docker容器技术来实现,以下是详细的安装步骤:
1、安装Docker
首先需要在你的Ubuntu系统上安装Docker,打开终端,输入以下命令来更新软件包列表:
sudo apt-get update
然后安装依赖:
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl gnupg \ lsb-release
接下来添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
将Docker仓库添加到软件源中:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
再次更新软件包列表并安装Docker:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
2、安装SQL Server镜像
在Docker中,你可以找到许多预先构建好的SQL Server镜像,这里我们使用Microsoft官方提供的SQL Server镜像,运行以下命令来拉取镜像:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
3、运行SQL Server容器
现在,我们可以创建一个名为MSSQL
的容器,并设置一个密码,运行以下命令:
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 --name MSSQL -d mcr.microsoft.com/mssql/server:2019-latest
请将<YourStrong!Passw0rd>
替换为你自己的强大密码,这将启动一个名为MSSQL
的容器,并将容器内的1433端口映射到宿主机的1433端口,这样,你就可以通过宿主机的IP地址和端口访问SQL Server了。
4、连接到SQL Server
现在,你可以使用任何支持SQL Server的客户端工具(如SQL Server Management Studio、Azure Data Studio等)连接到刚刚创建的SQL Server容器,在连接字符串中,你需要提供容器的IP地址(即宿主机的IP地址)和端口(默认为1433)。
Server: 192.168.1.100,1433;Database: master;User Id: sa;Password: <YourStrong!Passw0rd>;Trusted_Connection: False;Encrypt=True;Connection Timeout=30;
请确保将<YourStrong!Passw0rd>
替换为你之前设置的强大密码,现在你应该可以成功连接到SQL Server容器了。
5、管理SQL Server容器
你可以使用以下命令来管理SQL Server容器:
删除容器:sudo docker rm MSSQL
重新启动容器:sudo docker start MSSQL
查看容器日志:sudo docker logs MSSQL
查看正在运行的容器:sudo docker ps
查看所有容器(包括已停止的):sudo docker ps -a
问题与解答:
Q1:在Ubuntu系统中安装SQL Server时,为什么需要使用Docker?
A1:在Ubuntu系统中安装SQL Server通常需要下载和配置大量的依赖项,这可能会非常繁琐,而使用Docker,你只需要从Docker Hub上拉取预先构建好的SQL Server镜像,然后运行一个容器即可,这样可以避免手动配置和管理依赖项,简化了安装过程。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/353089.html