CentOS 7 MySQL 설치 상세 절차
MySQL 공식 Yum Repository 다운로드 및 설치
MySQL 홈 페이지 에서 저 희 는 Yum Repository 의 다운로드 링크 를 받 을 수 있 습 니 다.
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
위의 명령 을 사용 하여 우 리 는 Yum Repository 에 다운로드 한 후에 우 리 는 yum 을 사용 하여 설치 할 수 있 습 니 다.
yum -y install mysql80-community-release-el7-1.noarch.rpm
이제 MySQL 을 설치 하 겠 습 니 다.
yum -y install mysql-community-server
MySQL 설정MySQL 시작
systemctl start mysqld.service
실행 상태 보기
systemctl status mysqld.service
이 때,우리 의 데이터 베 이 스 는 이미 실행 되 었 지만,우리 가 데이터베이스 에 들 어 가 려 면 로그 에서 루트 사용자 의 비밀 번 호 를 찾 아야 합 니 다.새 버 전에 서 루트 사용자 암 호 를 기본적으로 생 성 했 습 니 다.
grep "passsword" /var/log/mysqld.log
위의 명령 을 통 해 루트 사용자 의 비밀 번 호 를 볼 수 있 습 니 다.my sql-urot-p 비밀 번 호 를 입력 하여 데이터베이스 에 들 어 갑 니 다.
초기 암 호 를 입력 하 십시오.이 때 는 아무것도 할 수 없습니다.MySQL 기본 값 은 암 호 를 수정 해 야 데이터 베 이 스 를 조작 할 수 있 기 때 문 입 니 다.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
여기 비밀 번 호 는 어느 정도 복잡 해 야 한다.비밀 번 호 를 수정 한 후에 우 리 는 정상 적 인 조작 을 할 수 있다.
그러나 이때 또 하나의 문 제 는 Yum Repository 가 설치 되 어 있 기 때문에 앞으로 yum 작업 이 자동 으로 업 데 이 트 됩 니 다.이 걸 마 운 트 해제 해 야 합 니 다.
yum -y remove mysql80-community-release-el7-1.noarch
시동 을 걸다
shell> systemctl enable mysqld
shell> systemctl daemon-reload
원 격 로그 인 사용자 추가기본 값 은 루트 계 정 만 로 컬 로그 인 할 수 있 습 니 다.다른 기기 에서 my sql 을 연결 하려 면 루트 를 수정 하여 원 격 연결 을 허용 하거나 원 격 연결 을 허용 하 는 계 정 을 추가 해 야 합 니 다.안전 을 위해 새 계 정 을 추가 하 겠 습 니 다.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;
my sql 8 은 원래 버 전과 조금 다 릅 니 다.8 의 보안 수준 이 더 높 기 때문에 원 격 연결 사용 자 를 만 들 때 원래 명령(사용자 와 권한 부여)을 사용 할 수 없습니다.먼저 사용 자 를 만들어 야 합 니 다(암호 규칙:my sql 8.0 이상 암호 정책 제한 은 대소 문자 에 디지털 특수 기 호 를 추가 해 야 합 니 다).
사용자 만 들 기
mysql>create user chenadmin@'%' identified by 'Chenadmin0.';
할당 을 진행 하 다
mysql>grant all privileges on *.* to chenadmin@'%' with grant option;
마지막 리 셋
mysql>flush privileges;
기본 인 코딩 utf 8 설정
/etc/my.cnf 설정 파일 을 바 꾸 고[my sqld]에 인 코딩 설정 을 추가 합 니 다.다음 과 같 습 니 다.
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
mysql 서비스 다시 시작
systemctl restart mysqld
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.