windows 환경 에서 my sql 의 압축 해제 설치 및 백업 및 복원
1.my sql 압축 해제 판 을 다운로드 하고 압축 해제 패 키 지 를 지정 한 디 렉 터 리 에 설치 합 니 다.
2.상기 디 렉 터 리 에서 my-default.ini 파일 을 복사 하여 my.ini 로 이름 을 바 꾸 고 다음 과 같이 수정 합 니 다(필요 에 따라).
[mysqld]
#
character_set_server=utf8
# These are commonly set, remove the # and set as required.
#
basedir = C:\Program Files\mysql
#
datadir = C:\Program Files\mysql\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#
max_connections=200
3.환경 변 수 를 추가 하고 C:\Program Files\\mysql\\bin 을 시스템 환경 변수 Path 에 추가 합 니 다.4.명령 행 에서 명령 수행
mysqld -install
이에 대응 하 는 마 운 트 해제 명령:mysqld --remove
5.my sql 데이터 초기 화mysqld --initialize-insecure --user=mysql
명령 을 실행 하고 빈 암호 의 루트 계 정 을 만 듭 니 다.mysqld--initialize 명령 을 실행 하면 무 작위 암호 사용 자 를 만 듭 니 다.데 이 터 를 초기 화하 면 설치 디 렉 터 리 아래 에 데이터 폴 더 가 생 성 됩 니 다.다음 그림:
위 설정 파일 의 설정 이
datadir = C:\Program Files\mysql\data
이기 때문에 폴 더 이름 은 data 입 니 다.6.net start my sql 시작 서 비 스 를 실행 합 니 다.
7.비밀번호 설정.
mysqladmin -u root -p password
새 암호 명령 을 실행 하여 루트 사용자 에 게 암 호 를 설정 합 니 다.여 기 는 123 입 니 다.Enter password 에 원래 암 호 를 입력 했 습 니 다.여 기 는 비어 있 습 니 다.
8.로그 인
9.데이터베이스 보기
10.원 격 로그 인 설정
사용자 테이블 보기:
데이터베이스 에서 명령 실행
update user set host = '%' where user = 'root';
다음 그림:권한 새로 고침
mysql> flush privileges;
마지막 으로 my sql 서 비 스 를 다시 시작 하면 원 격 로그 인 을 할 수 있 습 니 다.
C:\Program Files\mysql\bin>net stop mysql
MySQL ..
MySQL 。
C:\Program Files\mysql\bin>net start mysql
MySQL .
MySQL 。
11.비밀번호 처리 잊 기다음 그림 에서 설정 파일 my.ini 를 열 고 my sqld 아래 skip-grant-tables 를 추가 하여 종료 저장 하고 my sql 서 비 스 를 다시 시작 합 니 다.
이후
mysql -u root -p
비밀 번 호 를 사용 하지 않 고 로그 인 할 수 있 습 니 다.이후 데이터베이스 에 들 어가 서
use mysql
명령 을 실행 하여 my sql 데이터베이스 로 전환 합 니 다.그리고 다음 명령 을 수행 합 니 다.
update MySQL.user set authentication_string=password('123') where user='root' ;
flush privileges;
고 친 후에 my.ini 이 파일 을 다시 수정 하면 가입 한
skip-grant-tables
줄 을 삭제 하고 저장 하고 종료 하 며 my sql 서 비 스 를 다시 시작 합 니 다.주의해 야 할 것 은 데이터베이스 에 다시 들 어가 면 1820 오류 가 발생 할 수 있 습 니 다.비밀 번 호 를 리 셋 하 라 고 요구 합 니 다.다음 그림 입 니 다.이 럴 때 명령
SET PASSWORD = PASSWORD('123');
만 실행 하면 됩 니 다. 12.백업 및 복원
테스트 를 위해 데이터베이스 mvc 를 만 듭 니 다.
복원,문법 은 다음 과 같 습 니 다.
mysql -u root -p [dbname] < backup.sql
다음 그림 의 예시,mvc 데이터베이스 복원실 행 된 명령 은
mysql -u root -p mvc < e:\mvc201709120200.sql
백업,문법 은 다음 과 같 습 니 다.
데이터베이스 여러 테이블 백업
mysqldump -u root -p dbname table1 table2 ... > bakname.sql
여러 개의 데이터 베 이 스 를 백업 하고--databases 옵션 을 추가 하 였 으 며,뒤에 여러 개의 데이터 베 이 스 를 추가 하 였 습 니 다.
mysqldump -u root -p --databases dbname1 dbname2... > bakname.sql
모든 데이터베이스 백업
mysqldump -u root -p -all-databases > bakname.sql
다음 그림 의 예 시 는 데이터베이스 mvc 만 백업 하고 문자 집합 을 utf 8 로 지정 합 니 다.
mysqldump -u root -p --default-character-set=utf8 mvc >e:\mvcbak.sql
일반적으로 Workbench 와 같은 일부 도 구 를 사용 하여 데이터 백업 과 복원 을 할 수 있 습 니 다.
정시 에 데 이 터 를 다른 서버 에 백업 하려 면 my sqlbackupftp 라 는 소프트웨어 를 사용 할 수 있 습 니 다.
총결산
이상 은 소 편 이 소개 한 windows 환경 에서 my sql 의 압축 해제 설치 및 백업 과 복원 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제한된 크기의 디렉토리를 만드는 방법오늘 저는 장치에 공간이 없을 때 백업 중에 응용 프로그램이 어떻게 작동하는지 테스트(및 수정)하는 작업이 있습니다. 결과적으로 "남은 공간 없음"오류로 백업이 실패하면 새 파일이 없어야 합니다. 지금까지 문제를 재...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.