이 글에서는 주로 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<를 교체합니다. /span> /home/에 복사(Linux에서 소프트웨어를 설치하는 경우 일반적으로 파일을 홈 디렉터리에 복사해야 합니다.)
cp mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar /home/
파일의 압축을 풉니다< /p>
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>< /p>
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!