CentOS7에 MySQL8 설치 및 구성
참고
공식 웹 사이트 제품 문서REPO 파일 추가
vi 또는 vim을 사용하여 /etc/yum.repos.d/mysql-community.repo 파일을 편집하고 다음 내용을 파일에 복사 한 다음 저장하고 종료합니다.
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
설치 수행
yum -y install mysql-community-server
구성 파일 수정
vi 또는 vim을 사용하여 /etc/my.cnf를 편집하십시오. MySQL8은 이전 버전과 비교하여 로그인의 기본 처리 방식, SQL 문의 엄격함, 불충분 한 필드 길이가 변경되었으므로 이전과 동일하게 유지해야 할 경우 다음 구성을 수행하십시오. 이전 프로그램과 호환 될 필요가 없으면 무시해도됩니다. 다음 예제의 수정 된 구성에서 처음 세 항목은 이전 버전의 사용 습관과 호환되어야하며 마지막 항목은 데이터베이스의 기본 저장소 디렉토리를 수정하는 것입니다.
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
서비스 시작
systemctl enable mysqld
systemctl start mysqld
기본 연결 암호 얻기
MySQL8 네이티브 루트의 로그인 비밀번호는 로그 파일에 저장되며 로그 파일에서 확인해야합니다.
grep "password" /var/log/mysqld.log
검증 서비스
지금까지 설치 및 구성이 완료되었으므로 명령 줄을 사용하여 MySQL 서비스에 연결 한 다음 데이터베이스와 계정을 만듭니다.
mysql -uroot -p