개요
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을 - 커뮤니티 - 서버가 아닙니다."는 수동에 필요하다 설치 파일의 소스 파일을 다운로드, 다음 명령을 실행합니다 :
1 개 # CD / 홈 2 # wget을 '은 https : //dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
소스 파일 한 다음 설치 명령을 수행합니다 :
1 # RPM -ivh mysql57-사회 릴리스 el7-11.noarch.rpm
이제 MySQL을 설치하고 다음 명령을 실행할 수 있습니다 :
1 # 냠 -y mysql을 - 커뮤니티 서버를 설치
설치 될 때까지 기다립니다 완료로 다운로드 할 수 있습니다 : 실행하여 데이터베이스를 시작하고 데이터베이스 상태를 보려면 다음 명령을
1 # systemctl 시작 mysqld를 2 # systemctl 상태 mysqld를
구성 MySQL을 5.7
암호를 얻기 위해 파일을 볼 암호를 설치하면됩니다 데이터베이스의 버전은 /var/log/mysqld.log 파일에 임의의 루트 사용자를 생성합니다 :
1 # 고양이 /var/log/mysqld.log
또는 다음 명령을 사용하여
1 # 그렙 '임시 암호'/var/log/mysqld.log
다음 명령을 사용하여 로그인 MySQL 데이터베이스 :
1 # mysql을 -uroot -p
그냥 암호에있는 암호를 입력하면 데이터베이스에 로그인 할 수 있습니다 : 사용에게 다음 명령을 루트 암호를 변경하려면 :
1 > SET의 PASSWORD = PASSWORD ( '비밀번호 @ 123!');
데이터베이스에 대한 기본 원격 액세스가 열려 있지, 구성하려면 다음 명령을 사용합니다 :
1 * ON> GRANT ALL의 특권. * TO '루트'@ '%'IDENTIFIED BY '비밀번호 @ 123!' GRANT OPTION을;
그런 다음 quit를 입력, 데이터베이스에 대한 구성 파일을 열도록 명령을 사용하여 데이터베이스 로그인을 입력 종료 :
1 # 정력 /etc/my.cnf에
다음과 같이 설정 데이터베이스 문자 집합은 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;
데이터베이스 서비스 시작을 설정하려면 다음 명령을 실행합니다 :
1 mysqld를 가능 systemctl #
아카이브의 MySQL 5.7를 설치
네트워크를 통해 서버에 할 수없는 경우, 당신은 당신이 압축 패키지 설치, 압축 된 패키지를 설치 한 다음 Exchange 서버를 다운로드하는 공식 웹 사이트로 이동, 네트워크 기반 컴퓨터를 사용할 수 있습니다 냠 소스 설치를 사용할 수 없습니다.
첫째, 공식 웹 사이트로 이동 https://www.mysql.com/ 설치 패키지를 다운로드 : 서버에 / usr 디렉토리 원격 연결이 mysql57을 만들 수 :
1 개 #의 CD는 / usr 2 #에서 mkdir mysql57
사용 Xftp는 서버 mysql57에 아카이브 디렉토리에 업로드 : CentOS는 7 시스템은 기본 mariadb으로 설치되어 있기 때문에,보기 및 제거 mariadb에 다음 명령을 사용합니다 :
1 # 회전 수 -qa | 그렙 mariadb 2 # rpm으로 -e --nodeps mariadb-libs가-5.5.56-2.el7.x86_64
그런 다음 설치 rpm 명령을 사용합니다 :
1 -ivh * .rpm을 # rpm으로
MySQL의 서비스를 시작하고 실행중인 서비스의 상태를 보려면 다음 명령을 사용하여
1 # systemctl 시작 mysqld를 2 # systemctl 상태 mysqld를
MySQL의 5.7 데이터베이스 설치가 완료됩니다.
구성의 MySQL 5.7는
암호에 대한 로그 파일을 볼 수 있습니다 :
1 # 그렙 '임시 암호'/var/log/mysqld.log
다음 명령을 사용하여 로그인 MySQL 데이터베이스 :
1 # mysql을 -uroot -p
그냥 암호에있는 암호를 입력하면 데이터베이스에 로그인 할 수 있습니다 : 사용에게 다음 명령을 루트 암호를 변경하려면 :
1 >의 SET PASSWORD = PASSWORD ( '******');
데이터베이스에 대한 기본 원격 액세스가 열려 있지, 구성하려면 다음 명령을 사용합니다 :
1 * ON> GRANT ALL의 특권 * TO '루트'@ '%'GRANT OPTION을 '******'로 식별.;
별표 루트 사용자의 암호 (빨간색 아래의 지역을 포함) 및 quit를 입력, 데이터베이스에 대한 구성 파일을 열도록 명령을 사용하여 데이터베이스 로그인을 입력 종료 :
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)
주 :
여기 utf8mb4으로 설정된다 : 첫째, 직접 UTF8 인코딩 데이터베이스 발현 데이터 삽입 4 바이트 문자는 UTF8 데이터의 3 바이트 지원을 코딩하고 발현 데이터의 이동 끝이기 때문에,보고 될 이상, 두 번째는, MySQL이 실제 UTF8의 UTF8 아닌 하나님을 언급 한 큰 기사를 읽고 사용 utf8mb4 있도록하는 것입니다.
구성 후, 데이터베이스 서비스를 다시 시작하려면 다음 명령을 실행 :
1 # systemctl 다시 시작 mysqld를
문자 집합을 보려면 다음 명령을 실행하여 데이터베이스에 로그인, 수정 된 비밀번호를 사용 :
1 개 # SHOW 변수는 '문자 %를'LIKE;
데이터베이스 서비스 시작을 설정하려면 다음 명령을 실행합니다 :
1 mysqld를 가능 systemctl #
설치의 기록 두 가지 방법 때문에, 구성도 그냥 가서 구성을 설정하지 않아도 다른 설치 방법 사람들을보고 싶어 두 번 기록, 따라서 CentOS는 7 설치 구성 MySQL은 5.7 녹음이 완료됩니다.