Database ( DB )/Database 97

linux CentOS 7에 mssql 2019 install

yum update 및 upgrade sudo yum update sudo yum upgrad MSSQL install 1) MSSQL 2019 repository 구성 다운로드 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo 2) SQL Server 설치 sudo yum install -y mssql-server 3) mssql-conf setup 실행 에디션 선택 sudo /opt/mssql/bin/mssql-conf setup yes 입력 언어 설정 및 관리자 비밀번호 입력 4) 서비스 실행 여부 확인 systemctl status mssql..

mssql(SQL Server)에서 .mdf 파일로 데이터베이스 복구하는 방법

보통 데이터베이스를 복구하기 위해서 미리 백업해 놨던 bak 파일로 복구를 합니다. 하지만 백업을 하지 못했는데 SQL Server의 오류로 실행도 안되고 백업도 안 되는 현상이 있을 수 있습니다. 이 경우 mdf 파일로 데이터베이스를 복구할 수 있습니다. Microsoft SQL Server Management Studio를 실행 데이터베이스에 접속 데이터베이스 폴더에서 마우스 오른쪽을 클릭 연결 클릭 "추가" 버튼 클릭 후 mdf 파일 선택

MariaDB 계정 생성 방법 for MacOS

목차 MariaDB 접속 계정 생성 데이터베이스 스키마에 사용 권한 부여 새로고침 MariaDB 계정 생성 방법 1. MariaDB에 접속 mysql 2. 계정 생성 CREATE USER '아이디'@'%' IDENTIFIED BY '비밀번호'; 계정을 생성하면서 권한 부여 '%'를 'localhost'로 할 경우 localhost에서만 접속 가능 ex) create user 'admin'@'%' identified by 'admin'; 3. 데이터베이스 스키마에 사용 권한 부여 GRANT ALL PRIVILEGES ON 데이터베이스.* TO '아이디'@'%'; 4. 새로고침 FLUSH PRIVILEGES;

MacOS에 MariaDB 설치하는 방법

MacOS에서는 Homebrew를 사용하여 MariaDB를 설치할 수 있습니다. Homebrew는 여기에서 설치할 수 있습니다. Homebrew가 설치되어 있다면 다음과 같이 설치를 할 수 있습니다. brew install mariadb 설치 후에는 다음과 같이 MariaDB Service를 시작합니다. mysql.server start MariaDB Server 자동 시작하려면 다음과 같이 Homebrew 서비스 기능을 이용할 수 있습니다. (이 서비스 기능은 launchd 의 launchctl 유틸리티를 이용합니다) : brew services start mariadb MariaDB 서비스가 시작되었는지 확인하는 방법은 다음과 같습니다. mysql 아래와 같이 MariaDB로 바뀌면 성공입니다.

MSSQL 외부 접속 허용하는 방법

MSSQL 외부 접속 허용하는 방법 SSMS ( SQL Server Management Studio )를 실행 데이터베이스에서 마우스 오른쪽 클릭 후 "Properties"을 클릭 Security > Server authentication > SQL Server and Windows Authentication mode를 클릭 후 OK 버튼 클릭 SQL Server 구성관리자 실행 "SQL Server 네트워크 구성 > MSSQLSERVER에 대한 프로토콜 > TCP/IP" 더블클릭 "프로토콜" 탭에서 "사용"을 "예"로 변경 "IP 주소" 탭으로 이동 후 192.xxx.xxx.xxx과 같이 자신의 IP가 있는 항목에서 "사용"을 "예"로 변경 "SQL Server 서비스 > SQL Server" 마우스 ..

mssql에서 datetime과 datetime2의 차이

datetime 1953년 이전의 날짜를 저장하지 못한다.(에러 발생) 초 미만의 정확도가 떨어짐(.000, .003 또는 .007초 단위로 반올림) SQL 표준에 맞지 않고 정확도가 떨어져서 공식문서에서는 권장하지 않음 날짜 형식: [년-월-일 시:분:초.123] datetime2 SQL Server 2008부터 지원 자릿수가 3보다 작은 경우 6byte, 자릿수가 3 또는 4인 경우 7byte, 기타 8 바이트 [년-월-일 시:분:초[.100ns]], [YYYY-MM-DD hh:mm:ss[.소수자릿수 초]]

ibm db2 설치 및 외부 접속 설정하는 방법 for Windows

먼저 IBM 공식 홈페이지에서 DB2 커뮤니티 버전을 다운 받습니다. IBM Data Server Client를 다운받습니다. 위 두가지를 모두 설치합니다. 설치가 끝나면 command 창을 관리자 권한으로 실행합니다. command 창에서 db2cmd를 입력합니다. 그럼 새로운 command 창이 뜨는데, 상단에 "DB2 CLP" 문구가 있는 것을 확인합니다. 창에 db2를 입력하여 db2로 접속합니다. 데이터베이스 스키마를 생성합니다. create database global2 여기까지 하면 그냥 외부에서 접근이 됩니다. 참고사항으로, 설치할때 50000 port번호만 보여서 계속 접속 시도를 했는데 안됐는데 25000 으로 접속시도를 하니까 성공했습니다. java에서 접속해서 query하는데 han..

[MariaDB] Charset 변경 utf8 -> utf8mb4

MariaDB를 설치하는 중, 아래 화면에서 Use UTF8 as default server's character set을 체크하면 자동으로 utf-8로 charset이 설정됩니다. 설치 후 SHOW VARIABLES LIKE 'c%'; 명령어를 사용하여 보면 다음과 같습니다. 위와 같이 utf8mb3와 utf8mb4가 섞여 있는 것을 볼 수 있는데요. 뭔가 찝찝합니다. 원래 UTF-8의 경우 4바이트인데 MySQL, MariaDB의 경우 utf8이 3바이트로 구현되어 있었는데 이후 MySQL 5.5.3(2010년 3월) 이후 4바이트인 utf8mb4가 추가되었다고 합니다. utf8mb4를 사용해야 이모지 등 4바이트가 필요한 언어를 사용하고 싶습니다. 깔끔하게 전부 utf8mb4로 통일하고 싶은데요. ..

Mariadb 10.4 대소문자 구분 설정

CentOS에서 mariadb를 설치 하면 Database가 대소문자 구분을 하여 쿼리 할 때 정말 불편한 경우가 있습니다. 예를 들어 테이블이 TB_USER로 생성되었을 때 SELECT * FROM tb_user로 쿼리하면 오류가 발생하는 것입니다. 이럴 때 /etc/my.cnf.d/server.cnf에 다음과 같이 저장하면 됩니다. [mysqld] lower_case_table_names=1 옵션값은 다음과 같습니다. 0: 대소문자 구분 1: 대소문자 구분하지 않음(소문자로 저장) 2: 대소문자 구분하지 않음(소문자로 비교) 저장 후 아래 명령어를 실행합니다. # systemctl stop mariadb # systemctl start mariadb 아래는 적용 확인 명령어입니다. show varia..

728x90
loading