OpenEuler 22.03 LTS安装SQL Server
一、安装OpenEuler 22.03 LTS Sp1系统。
直接访问OpenEuler的官网进行下载。https://www.openeuler.org/zh/download/archive/detail/?version=openEuler%2022.03%20LTS%20SP1
二、SQL Server 2017安装
OpenEuler和CentOS有过一定的渊源。我们这里就按照CentOS的方法安装SQL Server 2017。
1、安装SQL Server 2017 需要Python2的支持,但是OpenEuler目前默认安装的是Python3.x。就需要自己手动下载Python2进行安装。
使用wget进行下载,或者是下载后上传至服务器也行。
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
2、安装Python需要使用基本的一些库
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
3、开始手动安装Python2
# 解压下载好的tgz包 # 系统默认是没安装tar,需要先安装 yum install tar -y # 使用tar命令解压 tar xzf Python-2.7.9.tgz # 进入解压后的目录中 cd Python-2.7.9 # 生成MakeFile文件 ./configure --prefix=/usr/local # 安装 make altinstall # 当安装完后,python2.7.9是安装在/usr/local/bin目录下,我们需要使用软连接到/usr/bin目录下 ln -s /usr/local/bin/python2.7 /usr/bin/python ln -s /usr/local/bin/python2.7 /usr/bin/python2
4、Python2的环境有了,SQL Server安装是还有一个so文件需要满足,但是OpenEuler是没有的,我们可以通过软连接的形式进行替换
# 系统么有liblber-2.4.so.2 libldap-2.4.so.2但是有不带版本号的,可以进行软连接来满足SQL Server的需求 ln -s /usr/lib64/liblber.so.2 /usr/lib64/liblber-2.4.so.2 ln -s /usr/lib64/liblber.so.2 /usr/lib/liblber-2.4.so.2 ln -s /usr/lib64/libldap.so.2 /usr/lib/libldap-2.4.so.2 ln -s /usr/lib64/libldap.so.2 /usr/lib64/libldap-2.4.so.2
5、到此,SQL Server 2017在OpenEuler 22.03 LTS SP1上的基本条件就已经满足了。就开始下载和安装SQL Server 2017
# 配置SQL Server源 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo # 安装 sudo yum install -y mssql-server # 配置并启动 sudo /opt/mssql/bin/mssql-conf setup # 这个时候会让选择和设置SA的密码,根据实际需求自行选择 # 如果没有报错信息,那么就安装成功了。 # SQL Server还需要内存大于2G # 使用命令查看运行状态 systemctl status mssql-server # 显示active (running)表示运行成功
6、根据需求是否开始防火墙端口通过
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
7、到此不出意外已经完成了在OpenEuler 22.03 LTS SP1上安装SQL Server 2017。