최근에 데이터베이스를 배우기로 결정했습니다. 여러 데이터베이스를 비교한 후 mysql을 시작하게 된 주된 이유는 다음과 같습니다.
•오픈소스
•성숙하고 보편적이다
•다수의 사용자와 완벽한 커뮤니티
•쉬운 시작
1. 다운로드 및 설치
mysql 공식 홈페이지 다운로드 주소: http://dev.mysql.com/downloads/mysql/
mysql 공식 웹사이트에는 클라이언트 버전(공식 웹사이트에서도 권장되는 버전인 권장 다운로드)과 압축되지 않은 버전(아카이브)이라는 두 가지 버전을 다운로드할 수 있습니다. 여기서 선택한 것은 압축해제 버전입니다. 다운로드를 클릭하여 다운로드 후, mysql을 설치하려는 대상 경로에 직접 압축을 풀어주세요.
버전 5.7.13을 다운로드했습니다. 압축을 풀면 다음 파일이 포함된 mysql-5.7.13-winx64 폴더가 생겼습니다.
2016/07/18 14:34
2016/07/18 14:34
2016/07/18 14:33
2016/07/18 14:34
2016/05/25 13:50 2,478 읽어보기
2016/07/18 14:34
~ ~ 3
7개 디렉토리 118,994,726,912 사용 가능 바이트
이제 다운로드 및 설치가 완료되었습니다
2. mysql 구성
1. my.ini 구성
여기서 mysql-5.7.13-winx64 파일 이름을 mysql로 바꿨습니다(원본 파일 이름이 너무 깁니다). 이 파일 아래의 my-default.ini가 기본 구성 파일입니다. 여기: my-default.ini의 복사본을 복사하고 이름을 my.ini로 바꾸고 basedir 및 datadir과 같은 매개변수의 파일 디렉터리를 자신의 mysql이 있는 디렉터리의 경로로 바꿉니다.
여기 mysql 파일은 c드라이브 밑에 있기 때문에 위 파일의 "c:/mysql"에 본인의 파일 경로를 입력하시면 됩니다.
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [mysqld] # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. basedir = C:\mysql datadir = C:\mysql\data # port = ..... # 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
2. 환경 변수 구성
mysql bin 폴더의 경로를 PATH에 추가하세요. 매우 간단하고 말할 것도 없습니다.
3. mysql을 실행합니다
cmd를 관리자 권한으로 실행하고(관리자 권한으로 실행해야 함) mysql bin 파일을 입력하세요
mysqld --remo
mysqld --설치
mysqld --initialize //데이터 폴더가 생성됩니다
net start mysql //mysql 서비스 시작
이 세 가지 명령을 차례로 실행한 후 data 폴더를 열고 그 아래에 오류 파일 형식의 파일을 찾으세요. 이 파일은 초기화 비밀번호를 포함한 이번 mysql 초기화의 로그 로그입니다. "root@localhost가 빈 비밀번호로 생성되었습니다!"가 표시되면 비어 있는 것입니다. 그런 다음
을 실행하세요.
mysql -uroot -p
사용자 이름과 비밀번호를 입력하고 "도움말을 보려면 'help;' 또는 'h'를 입력하세요. 현재 입력 내용을 지우려면 'c'를 입력하세요."가 표시되면 연결에 성공한 것입니다.
4. 로그인 오류
로그인 시 문제가 발생하고 "사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다."가 표시되면 루트 비밀번호를 재설정해 볼 수 있습니다.
2. 그런 다음 빈 비밀번호를 사용하여 루트 사용자로 MySQL에 로그인합니다.
mysql -u 루트
3. 루트 사용자의 비밀번호를 변경합니다.
4. MySQL을 다시 시작하면 새 비밀번호로 로그인할 수 있습니다.