php连接sqlserver数据库
docker 安装sqlserver数据库
sudo docker pull mcr.microsoft.com/mssql/server:2017-latest
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong@Passw0rd>" -p 1433:1433 --name sqlserver --hostname sqlserver -d mcr.microsoft.com/mssql/server:2017-latest
SA 帐户是安装过程中在 SQL Server 实例上创建的系统管理员。
php环境配置
增加php扩展
docker中安装 版本不一致问题可以修改 ./extensions/install-php-extensions文件
修改完配置down掉,重新进行运行
install-php-extensions pdo_sqlsrv sqlsrv
ubuntu18.4中安装odbc,执行下脚本
if ! [[ "16.04 18.04 20.04 22.04" == *"$(lsb_release -rs)"* ]];
then
echo "Ubuntu $(lsb_release -rs) is not currently supported.";
exit;
fi
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install -y unixodbc-dev
相关文章
- postgresql 如何连接
- postgresql数据库如何恢复
- postgresql速度快吗
- postgresql是用什么连接工具的
- postgresql怎么删除
- postgresql和MySQL如何选择
- postgresql乱码怎么解决
- postgresql备份格式选择哪个
- postgresql怎么启动
- 怎么连接postgresql
- postgresql如何新建数据库连接
- postgresql怎么删除用户密码
- 为什么postgresql无法登录
- plsql可以连接postgresql吗
- 无法启动PostgreSQL怎么办
- postgresql服务起不来怎么办
- postgresql如何更换用户登录
- postgresql使用中文乱码怎么破解
- 怎么启动postgresql
- postgresql10怎么创建数据库用户