>  기사  >  운영 및 유지보수  >  Linux 학습 3부: Mysql5.7.16 데이터베이스 Centos7 설치에 대한 자세한 소개

Linux 학습 3부: Mysql5.7.16 데이터베이스 Centos7 설치에 대한 자세한 소개

黄舟
黄舟원래의
2017-06-02 10:13:362207검색

이 글에서는 주로 Linux 학습의 세 번째 부분인 Centos7설치mysql5.7.16 데이터베이스에는 특정 참조 값이 있습니다. 관심 있는 친구가 참조할 수 있습니다.

머리말: Linux에서 mysql을 설치하는 것은 다음과 같지 않습니다. Windows처럼 간단하지만 어렵지도 않습니다. 이 글에서는 Centos7에서 mysql5.7 버전을 설치하는 방법에 대해 설명합니다. 문제나 오류가 있으면 지적해주세요.

버전:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

참고: 설치하기 전에 현재 시스템이 mysql이 있으면 제거해야 합니다(centos7은 mariaDb 데이터베이스와 함께 제공되므로 첫 번째 단계는 데이터베이스를 제거하는 것입니다)

View mysql 데이터베이스:

rpm -qa | grep -i mysql

mysql 데이터베이스 제거:

rpm -e [mysql文件名]

관련 파일이 있는 경우 직접 제거할 수 없습니다. 다음 명령을 사용하여 강제 제거할 수 있습니다

rpm -e --nodeps [mysql文件名]

1. mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar /home/에 복사(Linux에서 소프트웨어를 설치하는 경우 일반적으로 파일을 홈 디렉터리에 복사해야 합니다.)

cp mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar /home/

파일의 압축을 풉니다

tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

아래는 추출된 모든 rpm 파일입니다

3. rpm 파일의 압축을 풀고 설치합니다.

1. 일반적으로 다음 파일만 설치하면 됩니다.

2 다음으로 명령을 사용하여 rpm 파일의 압축을 풉니다. 하나씩 설치해 보세요 p>

참고: 위 파일에는 주의해야 할 세부 사항이 있습니다. 설치 중에도 순서가 지정되어 있으며 해당 우선순위가 있습니다. 그래서 다음 순서대로 하나씩 압축을 풀고 설치해야 합니다.

mysql-community-common-5.7.16-1.el7.x86_64
mysql-community-libs-5.7.16-1.el7.x86_64
mysql-community-client-5.7.16-1.el7.x86_64
mysql-community-server-5.7.16-1.el7.x86_64
mysql-community-devel-5.7.16-1.el7.x86_64

4. 설치가 성공적으로 완료되면 mysql 서비스를 시작합니다.

systemctl start mysqld.service

다섯. 3306 포트가 켜져 있는지 확인

netstat -ln | grep 3306

p>

6. my.cnf구성 파일을 수정합니다. a>

1. 이 단계에서는 my.cnf 파일을 찾아야 합니다. my.cnf 파일의 기본 경로는 /etc/my.cnf

2입니다. my.cnf

vim /etc/my.cnf

3. 'i'를 누르고 삽입 모드로 들어간 후 다음 코드를 삽입하세요

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
validate_password=off
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

참고: validate_password=off는 비밀번호 확인 플러그인을 끄는 것을 의미합니다(이 문장을 추가해야 합니다. 이 문장을 사용하면 매우 번거롭기 때문입니다) 비밀번호 변경시 추가되지 않습니다).

4. 저장하고 종료('esc'를 누른 후 ' :wq')

5 mysql 서비스를 다시 시작하세요.

systemctl restart mysqld.service

7. 이 단계는 특히 중요합니다. 이전의 각 단계는 주의 깊게 테스트되고 성공적으로 실행되어야 합니다.

1. 초기화 테이블

/user/sbin/mysqld --initialize --user=mysql

2. 초기화 후 mysql 제로타임 로그인 비밀번호가 생성되는데 어디서 확인할 수 있나요? 이전에 my.cnf 파일에 구성된 로그 경로는 log-error=/var/log/mysqld.log입니다. 이 경로에서 mysqld.log 로그를 확인하세요. 그리고 제로아워 비밀번호를 찾으세요

cat /var/log/mysqld.log |grep password

3. 제로아워 비밀번호를 기반으로 mysql 데이터베이스의 비밀번호를 다시 수정하세요

mysql_secure_installation

4. Enter를 누르면, 비밀번호를 입력하세요. 이번에는 0만 입력하시면 됩니다.

5. 올바른 비밀번호를 입력한 후, 새로운 비밀번호를 입력하고 확인하세요.

8. 비밀번호 변경에 성공하면 mysql에 로그인할 수 있습니다.

위 내용은 Linux 학습 3부: Mysql5.7.16 데이터베이스 Centos7 설치에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.