CentOS는 7 설치 구성의 MySQL 5.7

개요
Windows 시스템에 설치의 MySQL 5.7의 이전에 기록 된 구성은 (이전에 연결 : https://www.cnblogs.com/Dcl-Snow/p/10513925.html를 ) 때문에 CentOS는 지금, 설치 및 빅 데이터 환경을 구축 할 필요성에 (7) 시스템 설치 구성은 MySQL을 5.7, 7 환경 설치 구성도를 기록했다 CentOS는은 (이전에 연결 : https://www.cnblogs.com/Dcl-Snow/p/10811659.html을 ), 그것은 바로 구성을 마운트 한 위치.
냠 MySQL은 5.7 소스 설치
의 MySQL 5.7을 설치
CentOS는 7 시스템에서 시스템 기본 소스 파일을 직접 프롬프트 설치 명령을 수행 할 수 냠 소스를 사용하여 MySQL은 포함되어 있지 않습니다 "가능한 패키지 mysql을 - 커뮤니티 - 서버가 아닙니다."는 수동에 필요하다 설치 파일의 소스 파일을 다운로드, 다음 명령을 실행합니다 :
mysql01

  1 개 # CD / 홈
   2 # wget을 '은 https : //dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'

mysql02
소스 파일 한 다음 설치 명령을 수행합니다 :
  1 # RPM -ivh mysql57-사회 릴리스 el7-11.noarch.rpm

mysql03
이제 MySQL을 설치하고 다음 명령을 실행할 수 있습니다 :
  1 # 냠 -y mysql을 - 커뮤니티 서버를 설치

설치 될 때까지 기다립니다 완료로 다운로드 할 수 있습니다 : 실행하여 데이터베이스를 시작하고 데이터베이스 상태를 보려면 다음 명령을
mysql04

  1 # systemctl 시작 mysqld를
   2 # systemctl 상태 mysqld를

mysql05
구성 MySQL을 5.7
암호를 얻기 위해 파일을 볼 암호를 설치하면됩니다 데이터베이스의 버전은 /var/log/mysqld.log 파일에 임의의 루트 사용자를 생성합니다 :
  1 # 고양이 /var/log/mysqld.log

mysql06
또는 다음 명령을 사용하여
  1 # 그렙 '임시 암호'/var/log/mysqld.log

mysql07
다음 명령을 사용하여 로그인 MySQL 데이터베이스 :
  1 # mysql을 -uroot -p

그냥 암호에있는 암호를 입력하면 데이터베이스에 로그인 할 수 있습니다 : 사용에게 다음 명령을 루트 암호를 변경하려면 :
mysql08

  1 > SET의 PASSWORD = PASSWORD ( '비밀번호 @ 123!');

mysql09
데이터베이스에 대한 기본 원격 액세스가 열려 있지, 구성하려면 다음 명령을 사용합니다 :
  1 * ON> GRANT ALL의 특권. * TO '루트'@ '%'IDENTIFIED BY '비밀번호 @ 123!' GRANT OPTION을;

그런 다음 quit를 입력, 데이터베이스에 대한 구성 파일을 열도록 명령을 사용하여 데이터베이스 로그인을 입력 종료 :
  1 # 정력 /etc/my.cnf에

mysql10
다음과 같이 설정 데이터베이스 문자 집합은 utf8mb4 및 문에 의해 설정 sql_mode 지원 그룹, 전체 구성 파일입니다 :
  1 [mysqld]
  2 datadir=/var/lib/mysql
  3 socket=/var/lib/mysql/mysql.sock
  4 symbolic-links=0
  5 log-error=/var/log/mysqld.log
  6 pid-file=/var/run/mysqld/mysqld.pid
  7 character-set-server = utf8mb4
  8 collation-server = utf8mb4_unicode_ci
  9 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
 10 
 11 [mysql]
 12 default-character-set = utf8mb4
 13 
 14 [client]
 15 default-character-set = utf8mb4
 16 


주 :
여기 utf8mb4으로 설정된다 : 첫째, 직접 UTF8 인코딩 데이터베이스 발현 데이터 삽입 4 바이트 문자는 UTF8 데이터의 3 바이트 지원을 코딩하고 발현 데이터의 이동 끝이기 때문에,보고 될 이상, 두 번째는, MySQL이 실제 UTF8의 UTF8 아닌 하나님을 언급 한 큰 기사를 읽고 사용 utf8mb4 있도록하는 것입니다.

구성 후, 데이터베이스 서비스를 다시 시작하려면 다음 명령을 실행 :

  1 # systemctl 다시 시작 mysqld를

문자 집합을 보려면 다음 명령을 실행하여 데이터베이스에 로그인, 수정 된 비밀번호를 사용 :
  1 개 # SHOW 변수는 '문자 %를'LIKE;

mysql11
데이터베이스 서비스 시작을 설정하려면 다음 명령을 실행합니다 :
  1 mysqld를 가능 systemctl #

아카이브의 MySQL 5.7를 설치
네트워크를 통해 서버에 할 수없는 경우, 당신은 당신이 압축 패키지 설치, 압축 된 패키지를 설치 한 다음 Exchange 서버를 다운로드하는 공식 웹 사이트로 이동, 네트워크 기반 컴퓨터를 사용할 수 있습니다 냠 소스 설치를 사용할 수 없습니다.
첫째, 공식 웹 사이트로 이동 https://www.mysql.com/ 설치 패키지를 다운로드 : 서버에 / usr 디렉토리 원격 연결이 mysql57을 만들 수 :
아카이브 설치 01

  1 개 #의 CD는 / usr
   2 #에서 mkdir mysql57

사용 Xftp는 서버 mysql57에 아카이브 디렉토리에 업로드 : CentOS는 7 시스템은 기본 mariadb으로 설치되어 있기 때문에,보기 및 제거 mariadb에 다음 명령을 사용합니다 :
아카이브 설치 02

  1 # 회전 수 -qa | 그렙 mariadb
   2 # rpm으로 -e --nodeps mariadb-libs가-5.5.56-2.el7.x86_64

그런 다음 설치 rpm 명령을 사용합니다 :
  1 -ivh * .rpm을 # rpm으로

아카이브 설치 03
MySQL의 서비스를 시작하고 실행중인 서비스의 상태를 보려면 다음 명령을 사용하여
  1 # systemctl 시작 mysqld를
   2 # systemctl 상태 mysqld를

아카이브 설치 04
MySQL의 5.7 데이터베이스 설치가 완료됩니다.
구성의 MySQL 5.7는
암호에 대한 로그 파일을 볼 수 있습니다 :
  1 # 그렙 '임시 암호'/var/log/mysqld.log

아카이브 설치 05
다음 명령을 사용하여 로그인 MySQL 데이터베이스 :
  1 # mysql을 -uroot -p

그냥 암호에있는 암호를 입력하면 데이터베이스에 로그인 할 수 있습니다 : 사용에게 다음 명령을 루트 암호를 변경하려면 :
아카이브 설치 06

  1 >의 SET PASSWORD = PASSWORD ( '******');

데이터베이스에 대한 기본 원격 액세스가 열려 있지, 구성하려면 다음 명령을 사용합니다 :
  1 * ON> GRANT ALL의 특권 * TO '루트'@ '%'GRANT OPTION을 '******'로 식별.;

별표 루트 사용자의 암호 (빨간색 아래의 지역을 포함) 및 quit를 입력, 데이터베이스에 대한 구성 파일을 열도록 명령을 사용하여 데이터베이스 로그인을 입력 종료 :
아카이브 설치 07

  1 # 정력 /etc/my.cnf에

다음과 같이 설정 데이터베이스 문자 집합은 utf8mb4 및 문에 의해 설정 sql_mode 지원 그룹, 전체 구성 파일입니다 :
  1 [mysqld를]
   2 문자 집합 서버 utf8mb4 =
   3 대조 서버 = utf8mb4_unicode_ci
   4   sql_mode = STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
   5  
  6 [MySQL의]
   7  기본 - CHARACTER 세트 utf8mb4 =
   8  
  9 [클라이언트]
 10  기본 - CHARACTER 세트 = utf8mb4
 (11) 


아카이브 설치 08
주 :
여기 utf8mb4으로 설정된다 : 첫째, 직접 UTF8 인코딩 데이터베이스 발현 데이터 삽입 4 바이트 문자는 UTF8 데이터의 3 바이트 지원을 코딩하고 발현 데이터의 이동 끝이기 때문에,보고 될 이상, 두 번째는, MySQL이 실제 UTF8의 UTF8 아닌 하나님을 언급 한 큰 기사를 읽고 사용 utf8mb4 있도록하는 것입니다.

구성 후, 데이터베이스 서비스를 다시 시작하려면 다음 명령을 실행 :

  1 # systemctl 다시 시작 mysqld를

문자 집합을 보려면 다음 명령을 실행하여 데이터베이스에 로그인, 수정 된 비밀번호를 사용 :
  1 개 # SHOW 변수는 '문자 %를'LIKE;

아카이브 설치 09
데이터베이스 서비스 시작을 설정하려면 다음 명령을 실행합니다 :
  1 mysqld를 가능 systemctl #

설치의 기록 두 가지 방법 때문에, 구성도 그냥 가서 구성을 설정하지 않아도 다른 설치 방법 사람들을보고 싶어 두 번 기록, 따라서 CentOS는 7 설치 구성 MySQL은 5.7 녹음이 완료됩니다.

추천

출처www.cnblogs.com/Dcl-Snow/p/11969388.html