Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

CentOS 7에서 MS SQL(베타) 설치 및 구성 방법

<시간/>

이 기사에서는 CentOS 7에서 MS SQL을 설치 및 구성하는 방법에 대해 알아봅니다. Microsoft는 최근 Linux용 MS SQL을 출시할 계획이라고 발표했습니다. 특히 RedHat 기업 Linux, Centos 및 Ubuntu의 베타 버전이지만 64비트 버전에만 해당됩니다.

전제조건

  • 최소 4GB RAM 및 30GB 하드 디스크 공간이 있는 시스템.
  • CentOS 7이 설치된 컴퓨터.
  • 루트 권한이 있는 사용자 또는 루트 사용자입니다.

CentOS에 MS SQL Server 설치

기본 CentOS 리포지토리에서는 MS SQL을 사용할 수 없으므로 로컬 yum 리포지토리에 MS SSQL 리포지토리 세부정보를 추가해야 했습니다.

명령줄을 사용하여 MS SQL Server를 설치하려면 로컬 yum 저장소에 저장소를 추가해야 했습니다.

# curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo> /etc/yum.repos.d/mssql-server.repo% 총 수신율(%) Xferd 평균 속도 시간(%) 시간 시간 CurrentDload 업로드 총 소비 왼쪽 Speed100 220 100 220 0 0 257 0 --:--:-- --:--:-- --:--:-- 257

리포지토리가 업데이트되면 아래 명령을 실행하여 MS-SQL 서버를 설치합니다.

# yum update# yum install -y mssql-server… 종속성 해결--> 트랜잭션 검사 실행---> mssql-server.x86_64 0:14.0.1.246-6 패키지가 설치됩니다--> 종속성 처리:패키지용 bzip2:mssql-server-14.0.1.246-6.x86_64--> 처리 종속성:패키지용 gdb:mssql-server-14.0.1.246-6.x86_64--> 트랜잭션 검사 실행 중---> 패키지 bzip2.x86_64 0:1.0.6-13.el7이 설치될 것입니다---> 패키지 gdb.x86_64 0:7.6.1-80.el7이 설치될 것입니다--> 종속성 해결 종속성 해결 완료===================================================================================패키지 아치 버전 리포지토리 크기==================================================================================설치 중:mssql-server x86_64 14.0.1.246-6 packages-microsoft-com-mssql-server 138 M종속성용 설치:bzip2 x86_64 1.0.6-13.el7 base 52 kgdb x86_64 7.6.1-80.el7 base 2.4 M트랜잭션 요약==================================================================================설치 1 패키지(+2 종속 패키지)……+--------------------------------------- --------------------------+| /opt/mssql/bin/sqlservr-setup을 실행하여 || Microsoft(R) SQL Server(R). |+------------------------------------------------ -------------------+확인 중 :mssql-server-14.0.1.246-6.x86_64 1/3확인 중 :gdb-7.6.1-80.el7.x86_64 2/ 3확인 중:bzip2-1.0.6-13.el7.x86_64 3/3설치됨:mssql-server.x86_64 0:14.0.1.246-6종속 설치됨:bzip2.x86_64 0:1.0.6-13.el7 gdb.086_6 1-80.el7완료!

MS SQL SA 계정 구성

설치가 완료되면 sqlservr-setup 스크립트를 실행하여 SA의 암호를 설정합니다. SA 계정에 대한 강력한 암호를 제공해야 했습니다(최소 8자, 1에서 10까지의 숫자가 포함된 소문자 및 대문자 또는 영숫자가 아닌 문자 포함)

# sudo /opt/mssql/bin/sqlservr-setupMicrosoft(R) SQL Server(R) SetupCtrl-C를 눌러 언제든지 설정을 중단할 수 있습니다. 무인 모드에서 실행하는 방법에 대한 정보를 보려면 --help 옵션을 사용하여 이 프로그램을 시작하십시오. 시스템 관리자(SA) 계정의 암호를 입력하십시오:시스템 관리자(SA) 계정의 암호를 확인하십시오:시스템 관리자의 암호 설정( SA) account지금 SQL Server 서비스를 시작하시겠습니까? [y/n]:Y부팅 시 SQL Server를 시작하시겠습니까? [y/n]:y/etc/systemd/system/multi-user.target.want/mssql-server.service에서 /usr/lib/systemd/system/mssql-server.service로 심볼릭 링크를 생성했습니다. /etc에서 심볼릭 링크를 생성했습니다. /systemd/system/multi-user.target.wants/mssql-server-telemetry.service to /usr/lib/systemd/system/mssql-server-telemetry.service.Setup이 성공적으로 완료되었습니다.

구성이 완료되면 MS SQL 서비스를 다시 시작하고 아래 명령을 사용하여 서비스 상태를 확인합니다 –

서비스를 다시 시작하려면

# systemctl mssql-server 시작

서비스 상태 보기

# systemctl status mssql-servermssql-server.service - Microsoft(R) SQL Server(R) 데이터베이스 엔진 로드됨:로드됨(/usr/lib/systemd/system/mssql-server.service; 활성화됨, 공급업체 사전 설정:비활성화됨) 활성:활성(실행 중) 이후 Fri 2016-12-02 15:52:33 IST; 5분 전메인 PID:2299 (sqlservr)C그룹:/system.slice/mssql-server.service├─2299 /opt/mssql/bin/sqlservr└─2307 /opt/mssql/bin/sqlservrDec 02 15:52:37 localhost. localdomain sqlservr[2299]:2016-12-02 10:22:37.31 spid17s....Dec 02 15:52:37 localhost.localdomain systemd[1]:[/usr/lib/systemd/system/mssql-ser. ..'Dec 02 15:52:37 localhost.localdomain sqlservr[2299]:2016-12-02 10:22:37.53 spid6s .......12월 2일 15:57:40 localhost.localdomain sqlservr[2299 ]:2016-12-02 10:27:40.21 spid51 ...'Dec 02 15:57:43 localhost.localdomain systemd[1]:Microsoft(R) SQL Server(R).... 시작 힌트:일부 줄 가려진 경우 -l을 사용하여 전체를 표시하십시오.

MS SQL용 방화벽 열기

MS SQL에 액세스할 수 있도록 방화벽 설정을 열어야 했습니다. 아래는 방화벽을 여는 명령입니다.

# sudo 방화벽 cmd --zone=public --add-port=1433/tcp --permanent# sudo 방화벽 cmd –reload

MS SQL 도구 설치

Microsoft 리포지토리를 다운로드해야 했습니다.

# curl https://packages.microsoft.com/config/rhel/7/prod.repo> /etc/yum.repos.d/msprod.repo% 총 % 수신 % Xferd 평균 속도 시간 시간 시간 CurrentDload 업로드 총 사용 왼쪽 Speed0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0100 193 100 193 0 0 213 0 --:--:- --:--:-- --:--:-- 213

저장소가 로컬 시스템에 설치되면 아래 명령을 사용하여 아래 명령으로 MS SQL 도구를 설치할 수 있습니다 –

# yum install mssql-toolsLoaded 플러그인:fastmirrorpackages-microsoft-com-prod | 2.9KB 00:00:00packages-microsoft-com-prod/primary_db | 4.6kB 00:00:00캐시된 호스트 파일*에서 미러 속도 로드 기본:mirrors.digipower.vn* 추가:mirror.digistar.vn* 업데이트:mirror.digistar.vn 종속성 해결===========================================================================================패키지 아치 버전 리포지토리 크기===========================================================================================설치 중:mssql-tools x86_64 14.0.1.246-1 packages-microsoft-com-prod 249 k종속성용 설치:libtool-ltdl x86_64 2.4.2-21 .el7_2 업데이트 49 kmsodbcsql x86_64 13.0.1.0-1 packages-microsoft-com-prod 3.8 MunixODBC-utf16 x86_64 2.3.1-1 packages-microsoft-com-prod 329 kTransaction Summary============================================================================================설치 1 패키지(+3 종속 패키지) 총 다운로드 크기:4.5 M설치 크기:4.5 MIs this ok [y/ d/N]:^CN사용자 명령 종료 중 트랜잭션이 저장되었습니다. yum load-transaction /tmp/yum_save_tx.2016-12-02.17-18.RpEVqg.yumt를 사용하여 다시 실행하십시오. x라이센스 조건에 동의합니까? (YES 또는 NO 입력)YES설치:msodbcsql-13.0.1.0-1.x86_64 3/4이 제품에 대한 라이선스 조건은 https://go.microsoft.com/fwlink/?LinkId=746949에서 다운로드할 수 있으며/usr/에서 찾을 수 있습니다. 공유/doc/mssql-tools/LICENSE.txt . '예'를 입력하면 사용 조건에 동의하는 것입니다.사용 조건에 동의합니까? (YES 또는 NO 입력)YESDependency Installed:libtool-ltdl.x86_64 0:2.4.2-21.el7_2 msodbcsql.x86_64 0:13.0.1.0-1unixODBC-utf16.x86_64 0:2.3.1-1>완료! 

Linux의 SQL Server에 연결

도구가 컴퓨터에 설치되면 아래 명령과 일반 구문을 테스트하여 MS SQL 서버에 연결합니다.

구문

# sqlcmd –S IP-ADDRESS –U SA –P '<시스템 암호'# sqlcmd sqlcmd -S localhost -U SA -P Test@12341>CREATE DATABASE TEST1;2>GO;3>종료
<블록 인용>

위의 기사에서 우리는 배웠습니다 – MS SQL Server를 설치하는 방법, 서버에 연결하기 위한 MS SQL 명령줄 도구. 또한 우리는 배웠습니다 – MS SQL에 대한 SA 계정 암호를 변경하거나 설정하는 방법.