본문 바로가기

mysql

C276x260.fwebp.q85 [draft] MySQL 백업 및 복구 MySQL 백업 및 복구MySQL 디렉토리 전체를 압축 백업하기mysql dir : /var/lib (데이터베이스 디렉토리)tar cvfpz mysql_dir_tar.gz /var/lib/mysql특정 데이터베이스 백업과 복구백업 형식 : mysqldump -u DB계정명 -p DB명 > 저장할파일명복구 형식 : mysql -u DB계정명 -p DB명 mysql DB 백업mysqldump -u root -p mysql > mysqldb.sql$ mysqldump -u root -p mysql > mysqldb.sqlEnter password:mysql DB 생성mysqladmin -u root -p create mysql$ mysqladmin -u root -p create mysqlEnter passw.. 더보기
C276x260.fwebp.q85 [draft] MySQL에서 caching_sha2_password 인증 플러그인을 비활성화하고 mysql_native_password를 대신 사용하는 방법 MySQL에서 caching_sha2_password 인증 플러그인을 비활성화하고 mysql_native_password를 대신 사용하는 방법이러한 변경은 보안 문제에 영향을 미칠 수 있으므로 신중하게 진행해야 합니다.1. MySQL 서버를 정지합니다.MySQL 서버를 종료합니다. 종료 명령은 MySQL 서비스에 따라 다를 수 있습니다.예를 들어, systemctl을 사용하는 경우sudo systemctl stop mysql2. my.cnf 또는 my.ini 설정 파일을 편집합니다.MySQL 설정 파일 (my.cnf 또는 my.ini)을 엽니다. 이 파일은 일반적으로 /etc/mysql/my.cnf, /etc/my.cnf, 또는 Windows 시스템에서는 MySQL 설치 디렉터리에 있을 수 있습니다.3... 더보기
C276x260.fwebp.q85 [draft] MySQL에서 원격 접속을 허용하는 방법 MySQL에서 원격 접속을 허용하는 방법1. MySQL 서버 구성MySQL 서버가 원격 접속을 수락하도록 구성해야 합니다. 이를 위해 MySQL 설정 파일을 수정해야 합니다. 설정 파일은 일반적으로 "/usr/local/mysql/my.cnf" 또는 "/etc/my.cnf"에 위치합니다. 아래와 같이 설정 파일을 열고 bind-address 옵션을 주석 처리 또는 수정하여 모든 IP 주소에서의 접속을 허용합니다.# 기본적으로 MySQL은 로컬 호스트에서만 접속을 허용하도록 설정되어 있습니다.# 다른 IP에서의 접속을 허용하려면 아래의 옵션을 변경합니다.# bind-address = 127.0.0.1# 모든 IP 주소에서의 접속을 허용합니다.bind-address =.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 MySQL 바이너리 파일로 설치하는 방법 우분투 22.04에서 MySQL 바이너리 파일로 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ getconf LONG_BIT64MySQL 설치하기1. MySQL 다운로드MySQL 공식 웹사이트 (https://dev.mysql.com/downloads/mysql/)에서 해당 버전의 tar 파일을 다운로드합니다.다운로드한 파일은 원하는 경로에 저장합니다.cd /usr/local/srcwget -q https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar$ ls -lh mysql-8.0.33-linux-glibc2.12-x86_64.ta.. 더보기
C276x260.fwebp.q85 [draft] MySQL 8.0에서 비밀번호 재설정 오류 MySQL 8.0에서 비밀번호 재설정 오류mysql> select version();ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.이 오류는 MySQL에서 사용자의 비밀번호가 만료되었거나 기본 비밀번호를 사용하고 있는 경우 발생할 수 있습니다. 오류 메시지에서 나와 있는 대로 ALTER USER 문을 사용하여 비밀번호를 재설정해야합니다. 다음은 비밀번호 재설정 방법입니다. 1. MySQL 서버에 로그인합니다.2. ALTER USER 문을 사용하여 새로운 비밀번호를 설정합니다. 예를 들어, 새로운 비밀번호를 "newpassword"로 설정하려면 다음과 같이 입력.. 더보기
C276x260.fwebp.q85 [draft] mysqldump 명령어 mysqldump 명령어mysqldump는 MySQL 데이터베이스를 백업하고 복원하기 위한 명령어로 데이터베이스의 구조와 데이터를 저장하거나 복원하는 데 사용됩니다.기본 구문mysqldump [옵션] 데이터베이스 > 백업파일.sql주요 옵션-u, --user=사용자: MySQL 데이터베이스에 연결할 사용자 이름.-p, --password[=비밀번호]: 비밀번호를 입력하고 사용자 인증.-h, --host=호스트: MySQL 서버 호스트명 또는 IP 주소를 지정.--databases: 하나 이상의 데이터베이스를 백업.--tables: 특정 테이블만 백업.--no-create-info: 테이블 생성 정보를 백업하지 않음.--complete-insert: 더 자세한 INSERT 문을 사용하여 데이터를 백업.--.. 더보기
C276x260.fwebp.q85 [draft] MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법MySQL 복제 작동 방식테스트 환경호스트 이름아이피역할운영체제 버전MySQL 버전Server_id비고node1192.168.56.101masterUbuntu 22.04.2 LTSVer 5.7.411 node2192.168.56.102slaveUbuntu 22.04.2 LTSVer 5.7.412 node3192.168.56.103slaveUbuntu 22.04.2 LTSVer 5.7.413 MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법은 다음과 같습니다.1. 마스터 서버 설정마스터 서버의 my.cnf 파일을 열어서 다음 구성을 추가합니다.[mysqld]server-id=1log-bin=.. 더보기
C276x260.fwebp.q85 [draft] 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. 마스터 서버의 M.. 더보기