RedHat10 安装MS SQL Server2025

RedHat10 安装MS SQL Server2025 一、安装操作系统HedHat10.1安装镜像下载https://developers.redhat.com/products/rhel/download#downloadsbyreleaseVM虚拟机演示安装需要至少2核心以上、4G内存以上和20G磁盘以上内存并开启VX产看一下IP地址#更新系统sudo dnf upgrade安装SLQ Server 20251)添加微软 SQL Server 2025 官方源RHEL10 专用sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com /config/rhel/10/mssql-server-2025.repo显示成功了步骤 2安装 SQL Server 2025 数据库引擎sudo dnf install -y mssql-server#可选安装SELinux安全策略包sudo dnf install -y mssql-server-selinux步骤 3初始化配置设置版本、SA 密码、启动服务如下图选择版本推荐选择2或3 演示可以选择1 后面付费土豪可选。选择版本1或者10 两次输入SA密码然后安装完成4放行防火墙 1433 端口远程连接必须sudo firewall-cmd --permanent --add-port1433/tcpsudo firewall-cmd --reload5验证服务状态#查看运行状态systemctl status mssql-server#开机自启sudo systemctl enable mssql-server6安装 sqlcmd 客户端工具本机连接先启用 RHEL 10 必需的仓库避免找不到包sudo subscription-manager repos --enable codeready-builder-for-rhel-10-x86_64-rpmssudo subscription-manager repos --enable rhel-10-for-x86_64-appstream-rpmssudo subscription-manager repos --enable rhel-10-for-x86_64-baseos-rpmssudo curl -o /etc/yum.repos.d/mssql-tools.repo https://packages.microsoft.com/config/rhel/10/prod.reposudo dnf install -y mssql-tools18 unixODBC-devel#加入环境变量echo export PATH$PATH:/opt/mssql-tools18/bin ~/.bashrc#保存source ~/.bashrc步骤 7测试连接密码自定sqlcmd -S localhost -U sa -P Sa2025sql -C#输入SELECT VERSION;回车两次看到版本即成功进去后输入select version;go三、添加磁盘添加新磁盘存放数据库文件需要修改启动磁盘顺序关机shutdown -h now添加磁盘根据磁盘实际选择磁盘类型推荐使用SCCI类型完成后多了一块磁盘。修改启动顺序VM开机F2进入BIOS 修改启动顺序将系统盘放到有一位启动循序。挂载3系统启动后产看lsblklsblk#新建分区fdisk /dev/nvme0n2输入m ,查看命令列表输入n并回车创建新分区2.输入p并回车选择创建主分区3.输入1并回车设置分区编号为14.按回车键接受默认的起始扇区之后再按回车键接受默认的结束扇区5.最后输入w并回车保存并写入分区表6.格式化分区#查看新分区名称nvme0n2p1lsblk#格式化mkfs.ext4 /dev/nvme0n2p17.挂载分区(Mount the Partition)1查看分区Lsblk#我们看到新分区已经有了默认挂载所以先卸载sudo umount /run/media/root/a3a1a31c-3f25-4ab8-97bb-e3d8b44da8ea2#新建挂载路径mkdir-p/mssql/data3#挂载sudo mount /dev/nvme0n2 /mssql/data4#赋权关键mssql用户必须拥有权限chown-Rmssql:mssql /mssqlchmod-R700/mssql5#写入/etc/fstab开机自动挂载直接复制echo UUIDa3a1a31c-3f25-4ab8-97bb-e3d8b44da8ea /mssql ext4 defaults,noatime 0 2 /etc/fstab6#验证挂载是否正常mount -a#无报错即正常df -h#能看到/mssql挂载成功四、迁移还原数据库使用SQL Server Management Studio(SSMS)工具可以对RedHat数据库管理还原备份等操作下载地址https://learn.microsoft.com/zh-cn/ssms/install/install可以用现成文件也可以用SQL脚本甚至SQL 语句进行迁移文件复制登录数据库选择备份文件查看数据库文件的路径还原成功