CentOS 7 에서 MySQL 5.7 설치 설정 방법 그림 강좌(YUM)

5339 단어 CentOS7mysql5.7YUM
설치 환경:CentOS 7 64 비트,MySQL 5.7
1.YUM 소스 설정
MySQL 홈 페이지 에서 YUM 소스 rpm 설치 패키지 다운로드:http://dev.mysql.com/downloads/repo/yum/
MySQL YUM源下载地址

#   mysql    
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
#   mysql 
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

mysql 원본 설치 성공 여부 확인
shell> yum repolist enabled | grep "mysql.*-community.*"
检查mysql源安装是否正确
위의 그림 을 보면 설치 에 성공 했다 는 것 을 나타 낸다.
기본 설 치 된 my sql 버 전 을 변경 할 수 있 습 니 다.예 를 들 어 5.6 버 전 을 설치 하려 면 5.7 소스 의 enabled=1 을 enabled=0 으로 바 꿉 니 다.그리고 5.6 소스 의 enabled=0 을 enabled=1 로 바 꾸 면 됩 니 다.고 친 후의 효 과 는 다음 과 같다.

2.MySQL 설치

shell> yum install mysql-community-server
3.MySQL 서비스 시작

shell> systemctl start mysqld
MySQL 시작 상태 보기

shell> systemctl status mysqld
● mysqld.service - MySQL Server
 Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
 Active: active (running) since   2016-06-24 04:37:37 CST; 35min ago
 Main PID: 2888 (mysqld)
 CGroup: /system.slice/mysqld.service
   └─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6  24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
6  24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

4.시동 걸 기

shell> systemctl enable mysqld
shell> systemctl daemon-reload
5.루트 로 컬 로그 인 비밀번호 수정
mysql 설치 가 완료 되면/var/log/mysqld.log 파일 에서 루트 에 기본 암 호 를 생 성 합 니 다.루트 기본 암 호 를 아래 방법 으로 찾 은 다음 mysql 에 로그 인하 여 수정 합 니 다.

shell> grep 'temporary password' /var/log/mysqld.log
root默认密码

shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 

혹은

mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 

메모:my sql 5.7 기본적으로 암호 보안 검사 플러그 인(vaidatepassword)기본 암호 검사 정책 은 암호 에 대소 문자,숫자,특수 기 호 를 포함 하고 길 이 는 8 자리 이상 이 어야 합 니 다.그렇지 않 으 면 ERROR 1819(HY 000)를 알려 줍 니 다.Your password does not satisfy the current policy requirements error:
密码策略提示
msyql 환경 변 수 를 통 해 암호 정책 에 대한 정 보 를 볼 수 있 습 니 다.

mysql> show variables like '%password%';
mysql密码策略  
validate_password_policy:암호 정책,기본 값 은 MEDIUM 정책
validate_password_dictionary_file:암호 정책 파일,정책 이 STRONG 이 어야 합 니 다.
validate_password_length:비밀번호 최소 길이
validate_password_mixed_case_count:대소 문자 길이,최소 1 개
validate_password_number_count:숫자 최소 1 개
validate_password_special_char_count:특수 문자 최소 1 개
이 매개 변 수 는 기본 정책 인 MEDIUM 의 암호 검사 규칙 입 니 다.
다음 과 같은 몇 가지 암호 정책 이 있 습 니 다.

MySQL 홈 페이지 비밀번호 정책 상세 설명:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy
암호 정책 수정
/etc/my.cnf 파일 에 vaidate 추가password_정책 설정,암호 정책 지정

#   0(LOW),1(MEDIUM),2(STRONG)    ,  2          
validate_password_policy=0
암호 정책 이 필요 하지 않 으 면 my.cnf 파일 에 다음 설정 을 추가 하여 사용 하지 않 으 면 됩 니 다.

validate_password = off
mysql 서 비 스 를 다시 시작 하면 설정 이 적 용 됩 니 다.

systemctl restart mysqld
6.원 격 로그 인 사용자 추가
기본 값 은 루트 계 정 만 로 컬 로그 인 할 수 있 습 니 다.다른 기기 에서 my sql 을 연결 하려 면 루트 를 수정 하여 원 격 연결 을 허용 하거나 원 격 연결 을 허용 하 는 계 정 을 추가 해 야 합 니 다.안전 을 위해 새 계 정 을 추가 하 겠 습 니 다.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;
7.기본 인 코딩 을 utf 8 로 설정 합 니 다.
/etc/my.cnf 설정 파일 을 수정 하고[my sqld]에 인 코딩 설정 을 추가 합 니 다.다음 과 같 습 니 다.

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
my sql 서 비 스 를 다시 시작 합 니 다.데이터베이스 기본 인 코딩 을 보 려 면 다음 과 같 습 니 다.
mysql默认编码
기본 프로필 경로:
프로필:/etc/my.cnf
로그 파일:/var/log//var/log/mysqld.log
서비스 시작 스 크 립 트:/usr/lib/systemd/system/mysqld.service
socket 파일:/var/run/mysqld/mysqld.pid
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기