본문 바로가기

728x90

리눅스

MySQL에서 신규 데이터베이스를 생성하고 데이터를 추가하고 조회하는 방법 MySQL에서 신규 데이터베이스를 생성하고 데이터를 추가하고 조회하는 방법 1. 데이터베이스 생성 MySQL 쿼리를 사용하여 새로운 데이터베이스를 생성할 수 있습니다. CREATE DATABASE database_name; "database_name"은 새로 생성할 데이터베이스의 이름을 나타냅니다. CREATE DATABASE mydatabase; 2. 데이터베이스 선택 생성한 데이터베이스로 작업하기 위해 다음 쿼리를 사용하여 데이터베이스를 선택합니다. USE database_name; "mydatabase"은 작업할 데이터베이스의 이름으로 선택합니다. USE mydatabase; 3. 테이블 생성 새로운 데이터를 저장할 테이블을 생성해야 합니다. 테이블은 데이터베이스 내에서 구조를 정의하는 역할을 합니.. 더보기
[리눅스] MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 MySQL 복제 작동 방식 테스트 환경 호스트 이름 아이피 역할 운영체제 버전 MySQL 버전 Server_id 비고 node1 192.168.56.101 master Ubuntu 22.04.2 LTS Ver 5.7.41 1 node2 192.168.56.102 slave Ubuntu 22.04.2 LTS Ver 5.7.41 2 node3 192.168.56.103 slave Ubuntu 22.04.2 LTS Ver 5.7.41 3 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법은 다음과 같습니다. 1. 마스터 서버 설정 마스터 서버의 my.cnf 파일을 열어서 다음 구성을 추가합니다... 더보기
MySQL 서버에서 UUID 확인하는 방법 MySQL 서버에서 UUID 확인하는 방법 Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. Last_IO_Error에 표시된 오류는 슬레이브 I/O 스레드가 중지된 이유를 나타내는 메시지입니다. 이 오류는 마스터와 슬레이브 간에 동일한 MySQL 서버 UUID가 있는 경우 발생합니다. MySQL 복제가 작동하기 위해서는 마스터와 슬레이브의 UUID가 서로 다르게 설정되어야 합니다. 이 오류를 해결하기 위해 다음 단계를 수행할 수 있습니다. 1. 마스터 서버의 .. 더보기
[리눅스] MySQL에서 사용자의 패스워드를 변경하는 방법 MySQL에서 사용자의 패스워드를 변경하는 방법 MySQL 5.7(5.7.41)에서 사용자의 패스워드를 변경 MySQL 버전 확인 /usr/local/mysql/bin/mysqld --version $ /usr/local/mysql/bin/mysqld --version /usr/local/mysql/bin/mysqld Ver 5.7.41 for linux-glibc2.12 on x86_64 (MySQL Community Server (GPL)) my.conf에 skip-grant-tables 옵션 추가 vim /usr/local/mysql/my.cnf [mysqld] ... skip-grant-tables MySQL 서비스 실행 /usr/local/mysql/bin/mysqld_safe --default.. 더보기
CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법 CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법 CentOS 7에서는 rc.local 스크립트가 기본적으로 비활성화되어 있습니다. 그러나 필요한 경우 이를 활성화할 수 있습니다. rc.local 스크립트는 시스템 부팅 시에 자동으로 실행되는 사용자 정의 스크립트입니다. 테스트 환경 운영체제 버전 정보 확인 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) rc.local 서비스 상태 확인 $ sudo systemctl status rc-local.service ● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd.. 더보기
우분투에서 IP 주소를 고정하는 방법 우분투에서 IP 주소를 고정하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTSUbuntu 22.04에서 IP 주소를 고정하는 방법은 다음과 같습니다.1. 네트워크 인터페이스 확인ip address2. 네트워크 설정 파일 열기sudo vim /etc/netplan/00-installer-config.yaml3. 파일 내에서 네트워크 설정 구성 변경예를 들어, Ethernet 인터페이스(enp0s8)의 IP 주소를 192.168.56.101로 고정하고자 한다면, 아래와 같이 수정합니다.network: ethernets: enp0s8: addresses: - 192.168.56.101/24 version: 2주의: 위의 .. 더보기
우분투에 MySQL 5.7을 바이너리 파일로 설치하는 방법 우분투에 MySQL 5.7을 바이너리 파일로 설치하는 방법1. 바이너리 파일 다운로드MySQL 5.7 바이너리 파일을 MySQL 공식 웹사이트에서 다운로드합니다. 원하는 버전의 바이너리 파일을 선택하고 다운로드한 파일을 원하는 디렉토리에 저장합니다.cd /usr/local/src/wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.41-linux-glibc2.12-x86_64.tartar xf mysql-5.7.41-linux-glibc2.12-x86_64.tarmkdir /usr/local/mysql-5.7.41tar xfz mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql-.. 더보기
우분투에서 Chrony를 설치하고 설정하는 방법 우분투에서 Chrony를 설치하고 설정하는 방법Chrony는 NTP(Network Time Protocol)를 사용하여 시스템 시각을 동기화하는 데 사용되며 특히 불안정한 네트워크 환경에서도 빠르게 정확한 시간을 동기화할 수 있는 장점이 있습니다.Chrony 서버 (192.168.10.111)1. Chrony 설치패키지 업데이트sudo apt-get updateChrony 설치sudo apt-get install -y chronyChrony 버전 정보chronyc -v$ chronyc -vchronyc (chrony) version 4.2 (+READLINE +SECHASH +IPV6 -DEBUG)Chrony 서비스 시작 및 활성화sudo systemctl enable chronysudo systemct.. 더보기

반응형