CentOS 7 에서 MySQL 5.7 설치 및 설정
CentOS 7 64-bit Minimal MySQL 5.7
yum 원본 설정
yum 소스 rpm 설치 패 키 지 를 찾 습 니 다.
rpm 설치 패키지
mysql 원본 설치
#
shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# mysql
shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm
my sql 원본 이 설치 되 었 는 지 아래 명령 으로 확인 합 니 다.
shell> yum repolist enabled | grep "mysql.*-community.*"
mysql 원본 설치 성공
MySQL 설치
yum install 명령 으로 설치
shell> yum install mysql-community-server
MySQL 서비스 시작CentOS 7 에서 서 비 스 를 시작/닫 는 명령 은 systemctl start|stop 입 니 다.
shell> systemctl start mysqld
systemctl status 로 MySQL 상태 보기shell> systemctl status mysqld
MySQL 시작 상태
부팅 설정
shell> systemctl enable mysqld shell> systemctl daemon-reload
루트 로 컬 계 정 비밀번호 수정mysql 설치 가 완료 되면 생 성 된 기본 암 호 는/var/log/mysqld.log 파일 에 있 습 니 다.grep 명령 을 사용 하여 로그 의 암 호 를 찾 습 니 다.
shell> grep 'temporary password' /var/log/mysqld.log
임시 비밀번호 보기
처음 초기 암 호 를 통 해 로그 인 한 후 다음 명령 을 사용 하여 암 호 를 수정 합 니 다.
shell> mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
혹은mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
나중에 update set 문 구 를 통 해 비밀 번 호 를 수정 합 니 다.mysql> use mysql; mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';
메모:my sql 5.7 기본적으로 암호 보안 검사 플러그 인(vaidatepassword)기본 암호 검사 정책 은 암호 에 대소 문자,숫자,특수 기 호 를 포함 하고 길 이 는 8 자리 이상 이 어야 합 니 다.그렇지 않 으 면 ERROR 1819(HY 000):Your password does not satisfy the current policy requirements 오류 가 발생 했 습 니 다.보다원 격 로그 인 사용자 추가
기본적으로 루트 계 정 만 로 컬 로그 인 할 수 있 습 니 다.다른 기계 에서 my sql 을 연결 하려 면 원 격 연결 을 허용 하 는 계 정 을 추가 해 야 합 니 다.루트 를 원 격 연결 허용 으로 변경(추천 하지 않 음)
원 격 연결 을 허용 하 는 계 정 을 추가 합 니 다.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'Zhangsan2018!' WITH GRANT OPTION;
루트 를 원 격 연결 허용 으로 변경(추천 하지 않 음)mysql> use mysql; mysql> UPDATE user SET Host='%' WHERE User='root'; mysql> flush privileges;
기본 인 코딩 을 utf 8 로 설정 합 니 다.my sql 설치 후 기본적으로 중국 어 를 지원 하지 않 습 니 다.인 코딩 을 수정 해 야 합 니 다.
/etc/my.cnf 설정 파일 을 수정 하고 관련 노드(없 으 면 자체 추가)에 인 코딩 설정 을 추가 합 니 다.다음 과 같 습 니 다.
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
mysql 서 비 스 를 다시 시작 하고 인 코딩 을 조회 합 니 다.보 실 수 있 습 니 다.바 뀌 었 습 니 다.shell> systemctl restart mysqld shell> mysql -uroot -p mysql> show variables like 'character%';
인 코딩 기본 설정 파일 경로 보기:프로필:/etc/my.cnf
로그 파일:/var/log/var/log/mysqld.log
서비스 시작 스 크 립 트:/usr/lib/systemd/system/mysqld.service
socket 파일:/var/run/mysqld/mysqld.pid
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL 5.7 의 설치 및 설정 상세 한 작업 절차다운로드 한 ZIP 압축 패 키 지 를 임의의 폴 더 로 압축 해제 합 니 다.(여 기 는:C:\mysql 5.7) MySQL 5.7 버 전의 압축 패 키 지 는 초기 압축 을 푼 폴 더 디 렉 터 리 에 data ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.