CentOS 7 MySQL 설치 상세 절차

2955 단어 CentOS7MySQL
CentOS 7 에서 MySQL 을 설치 하면 기본적으로 MariaDB 가 설 치 됩 니 다.이것 은 MySQL 이 인 수 된 후에 작가 가 내 놓 은 오픈 소스 버 전 입 니 다.하지만 더 순수한 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
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기