CentOS 7 에서 MySQL 5.7 설치 설정 방법 그림 강좌(YUM)
1.YUM 소스 설정
MySQL 홈 페이지 에서 YUM 소스 rpm 설치 패키지 다운로드:http://dev.mysql.com/downloads/repo/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.*"
위의 그림 을 보면 설치 에 성공 했다 는 것 을 나타 낸다.
기본 설 치 된 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
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%';
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 서 비 스 를 다시 시작 합 니 다.데이터베이스 기본 인 코딩 을 보 려 면 다음 과 같 습 니 다.기본 프로필 경로:
프로필:/etc/my.cnf
로그 파일:/var/log//var/log/mysqld.log
서비스 시작 스 크 립 트:/usr/lib/systemd/system/mysqld.service
socket 파일:/var/run/mysqld/mysqld.pid
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[CentOS] yum을 이용하여 OpenJDK설치하기1. 자바가 설치되어있는지 확인한다. 아무것도 설치 되어있지 않으니 없다고 나올 것이다. 2. 설치 가능한 OpenJDK가 어떤 것이 있는지 확인한다. 3. OpenJDK를 설치한다. 목록을 확인하고 원하는 버전을 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.