티스토리 뷰
ubuntu22.04 sqlsrv_connect() install sqlsrv php7.2 nginx
Root_js 2024. 12. 4. 15:47apt-get install php7.2-dev php7.2-xml -y --allow-unauthenticated
sudo curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
sudo curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql17 -y
sudo ACCEPT_EULA=Y apt-get install mssql-tools -y
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
sudo apt-get install unixodbc-dev -y
sudo apt-get install gcc g++ make autoconf libc-dev pkg-config -y
sudo printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/7.2/mods-available/sqlsrv.ini
sudo printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/7.2/mods-available/pdo_sqlsrv.ini
sudo phpenmod -v 7.2 sqlsrv pdo_sqlsrv
sudo apt-get install libapache2-mod-php7.2
SUDO pecl -d php_suffix=7.2 install sqlsrv-5.8.0
SUDO pecl -d php_suffix=7.2 install pdo_sqlsrv-5.8.0
sudo echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/pdo_sqlsrv.ini
sudo echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/sqlsrv.ini
sudo apt-get install php-pear -y
pdo_sqlsrv.ini, sqlsrv.ini 파일 생성 확인 및 .so 내용 작성되었는지 확인
원격서버 연결 테스트
sqlcmd -S 111.222.333.444 -U SA -P '{비밀번호}'
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP
Provider: Error code 0x2746.
연결 시 위와 같이 에러가 발생할경우
vim /etc/ssl/openssl.conf
CipherString = DEFAULT:@SECLEVEL=2 => CipherString = DEFAULT:@SECLEVEL=0
2를 0으로 변경
우분투는 왜 깔아가지고 고생을..... 로키리눅스로 갑시다~~~~
'serverSide > Linux' 카테고리의 다른 글
apache2.4 AH00051: child pid 1486424 exit signal Segmentation fault (11) (0) | 2024.07.30 |
---|---|
apache2.4 php htaccess 설정 (0) | 2024.07.18 |
Ubuntu 22.04 no matching host key type found. Their offer: ssh-rsa,ssh-dss (0) | 2024.05.16 |
awk 를 사용해서 nginx apache 로그 파일 분석 (0) | 2023.12.12 |
ubuntu22.04 설치 후 기본 세팅 (2) | 2023.11.03 |