CentOS는 설치 및 배포 MySQL의 5.7

CentOS는 설치 및 배포 MySQL의 5.7

당신이 wget을 설치하지 않습니다 1. 경우 먼저 설치

yum -y install wget

2. MySQL의 공식 냠 저장소를 다운로드

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

3. 우리는 얌 저장소에 다운로드 맨 명령을 사용하여, 우리는 설치 yum을 사용할 수 있습니다.

yum -y install mysql57-community-release-el7-10.noarch.rpm

4. 설치 MySQL 서버

yum -y install mysql-community-server

5. 시작 mysql을

systemctl start mysqld.service

실행 MySQL의 상태를 확인 6.

systemctl status mysqld.service

우리는 또한 로그에 우리의 루트 사용자의 암호를 찾아야 7.이 시점에서, 우리는 데이터베이스 및 실행을 가지고 있지만 우리는 데이터베이스를 입력해야합니다. 새 버전에서는 기본 루트 암호가 생성됩니다.

grep "passsword" /var/log/mysqld.log

우리는 상단 순서를 통해 우리의 루트 사용자의 암호를 볼 수 있습니다.

mysql -uroot -p데이터베이스에 액세스 할 수있는 암호를 입력합니다.

초기 암호를 입력, 기본 MySQL 데이터베이스 암호 후에 작동 할 수 있기 때문에, 아무것도 할 수없는이 시간을 변경해야합니다 :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

여기에 암호가 특정 복잡성을 가지고 있습니다. 숫자, 대문자, 소문자, 특수 문자를 포함합니다.

완료 후 우리는 정상 작동을 위해 암호를 변경할 수 있습니다.

당신은 짧은 대답 암호를 설정하려면 다음과 같이 그러나 설정할 수 있습니다 :

먼저, 파라미터 validate_password_policy의 값을 변경

set global validate_password_policy=0;

그런 다음 암호의 길이를 수정

set global validate_password_length=1;

그것을 수행하기 위해 암호를 다시 수정

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

8.하지만 이번에 문제가 각 작업이 자동으로 업데이트됩니다 후 냠 저장소 설치하기 때문에, 냠,이를 제거 할 필요가있다 :

yum -y remove mysql80-community-release-el7-1.noarch

이 부트 명령 9.

systemctl enable mysqld 
systemctl daemon-reload

10. 원격 사용자 로그인을 추가

기본적으로는 루트 계정이 다른 컴퓨터에 MySQL을 연결하고자 할 경우, 루트가 원격 연결을 허용, 수정 또는 보안상의 이유로, 나는 새 계정을 추가, 원격 연결을 허용하도록 계정을 추가해야합니다 로컬로 로그온 할 수 있습니다 :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

구문 분석 : grant all privileges on 库名.表名 to 用户名@"%" identified by "密码";

데이터베이스 이름. 이름이 테이블에 기록합니다. 모든 데이터베이스의 공인 대표

flush privileges# 그냥 내용을 새로 고침

11. 구성 기본 인코딩 UTF8이고

다음 프로파일 변화 /etc/my.cnf에, [mysqld를 상기 부호화 방식을 추가

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

12. 다시 시작 MySQL의 서비스

systemctl restart mysqld

추천

출처www.cnblogs.com/kjgym/p/11614529.html