> 운영 및 유지보수 > CentOS > CentOS7에서 yum을 통해 MySQL을 설치하는 방법

CentOS7에서 yum을 통해 MySQL을 설치하는 방법

WJ
풀어 주다: 2020-06-02 16:43:18
원래의
2195명이 탐색했습니다.

CentOS7에서 yum을 통해 MySQL을 설치하는 방법

CentOS7에서 yum을 통해 MySQL을 설치하는 방법은 무엇입니까?

1. MySQL 공식 Yum Repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
로그인 후 복사

다운로드 및 설치 설치용 Yum Repository(약 25KB)를 직접 다운로드한 후 yum으로 직접 설치할 수 있습니다.

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
로그인 후 복사

그런 다음 MySQL 서버 설치를 시작하세요.

[root@localhost ~]# yum -y install mysql-community-server
로그인 후 복사

이 단계는 설치가 완료된 후 이전 mariadb를 덮어쓰는데 다소 시간이 걸릴 수 있습니다.

CentOS7에서 yum을 통해 MySQL을 설치하는 방법

이제 MySQL 설치가 완료되었으며, MySQL에 대한 몇 가지 설정이 있습니다.

2 MySQL 데이터베이스 설정

먼저 MySQL을 시작하세요

[root@localhost ~]# systemctl start  mysqld.service
로그인 후 복사

MySQL의 실행 상태를 확인하세요. 실행 상태는 아래와 같습니다.

CentOS7에서 yum을 통해 MySQL을 설치하는 방법

[root@localhost ~]# systemctl status mysqld.service
로그인 후 복사

이때 MySQL은 정상적으로 실행되기 시작했지만, 이때 루트 사용자의 비밀번호는 다음 명령을 통해 로그 파일에서 확인할 수 있습니다.

[root@localhost ~]# grep "password" /var/log/mysqld.log
로그인 후 복사

CentOS7에서 yum을 통해 MySQL을 설치하는 방법

다음 명령으로 데이터베이스를 입력합니다.

[root@localhost ~]# mysql -uroot -p
로그인 후 복사

초기 비밀번호를 입력하세요. MySQL은 기본적으로 비밀번호를 변경해야 하기 때문에 지금은 아무것도 할 수 없습니다.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
로그인 후 복사

새 비밀번호를 설정할 때 설정이 너무 간단하면 문제가 됩니다.

그 이유는 MySQL에 특히 verify_password_policy 값과 관련된 비밀번호 설정 사양이 있기 때문입니다.

CentOS7에서 yum을 통해 MySQL을 설치하는 방법

MySQL의 전체 초기 비밀번호 규칙은 다음 명령을 통해 볼 수 있습니다.

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 4     |
| validate_password_mixed_case_count   | 1     |
| validate_password_number_count       | 1     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 1     |
+--------------------------------------+-------+
7 rows in set (0.01 sec)
로그인 후 복사

비밀번호 길이는 verify_password_length에 의해 결정되며, verify_password_length의 계산 공식은

validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:
로그인 후 복사
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
로그인 후 복사

설정하고 나면 위에서 찾은 값이 됩니다. 비밀번호는 1234와 같이 매우 간단하게 설정할 수 있습니다. . 이제 데이터베이스에 대한 비밀번호 설정이 완료되었습니다.

하지만 현재로서는 여전히 문제가 있습니다. 즉, Yum Repository가 설치되어 있기 때문에 향후 모든 yum 작업이 자동으로 업데이트되므로 이를 제거해야 합니다:

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
로그인 후 복사

관련 참조: centOS 튜토리얼

이제 시간이 정말 끝났습니다.

위 내용은 CentOS7에서 yum을 통해 MySQL을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿