php7.2安装pdo_sqlsrv连接mssql模块

数据库为 SQL Server 2016 Web版 云数据库

# 设置yum源安装odbc

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
yum remove unixODBC unixODBC-devel
yum install -y msodbcsql17
yum install -y mssql-tools
yum install -y unixODBC-devel

# 配置php加载模块( php.ini )
下载对应php版本的模块 https://github.com/microsoft/msphpsql/releases/download/v5.8.1/CentOS7-7.2.tar

extension=/xxx/xxx/php_pdo_sqlsrv_72_nts.so
extension=/xxx/xxx/php_sqlsrv_72_nts.so

重启php

参考:
https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16#redhat17
https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver16

parted命令3TB硬盘分区

# 转为GPT类型并将所有空间分为一个分区
[root@ip-172-31-19-69 ~]# parted /dev/nvme1n1
(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) print
(parted) quit

# 格式化
[root@ip-172-31-19-69 ~]# mkfs.ext4 /dev/nvme1n1p1

# 开机自动挂载 编辑下面文件,添加
[root@ip-172-31-19-69 ~]# vi /etc/fstab
/dev/nvme1n1p1 /home ext4 defaults 0 0

# 读取 fstab 文件并挂载里面所有的配置
[root@ip-172-31-19-69 ~]# mount -a

参考:https://blog.51cto.com/u_15076212/4373955