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를 덮어쓰는데 다소 시간이 걸릴 수 있습니다.
이제 MySQL 설치가 완료되었으며, MySQL에 대한 몇 가지 설정이 있습니다.
2 MySQL 데이터베이스 설정
먼저 MySQL을 시작하세요
[root@localhost ~]# systemctl start mysqld.service
MySQL의 실행 상태를 확인하세요. 실행 상태는 아래와 같습니다.
[root@localhost ~]# systemctl status mysqld.service
이때 MySQL은 정상적으로 실행되기 시작했지만, 이때 루트 사용자의 비밀번호는 다음 명령을 통해 로그 파일에서 확인할 수 있습니다.
[root@localhost ~]# grep "password" /var/log/mysqld.log
다음 명령으로 데이터베이스를 입력합니다.
[root@localhost ~]# mysql -uroot -p
초기 비밀번호를 입력하세요. MySQL은 기본적으로 비밀번호를 변경해야 하기 때문에 지금은 아무것도 할 수 없습니다.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
새 비밀번호를 설정할 때 설정이 너무 간단하면 문제가 됩니다.
그 이유는 MySQL에 특히 verify_password_policy 값과 관련된 비밀번호 설정 사양이 있기 때문입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!