>  기사  >  데이터 베이스  >  CentOS7에 MySQL을 설치하기 위해 rpm 패키지를 사용하는 방법에 대한 자세한 소개

CentOS7에 MySQL을 설치하기 위해 rpm 패키지를 사용하는 방법에 대한 자세한 소개

黄舟
黄舟원래의
2017-06-04 11:58:541981검색

지침

이 글은 2017년 5월 20일에 MySQL-5.7.18을 사용하여 작성되었습니다. 운영 체제는 64비트 CentOS Linux 릴리스 7.2.1511(Core)이며 데스크톱 형식 으로 설치됩니다. MariaDB 제거

CentOS7은 기본적으로 MySQL 대신 MariaDB를 설치하며, MySQL 관련 소프트웨어 패키지도 yum 서버에서 제거됩니다. MariaDB와 MySQL이 충돌할 수 있으므로 먼저 MariaDB를 제거하세요.

설치된 MariaDB 관련 rpm 패키지를 확인하세요.

rpm -qa | grep mariadb

설치된 MariaDB 관련 yum 패키지를 확인하세요.

명령의 결과에 따라 패키지 이름을 판단해야 합니다.

yum list mariadb-libs

설치된 MariaDB 관련 yum 패키지를 제거하고 rpm 명령의 결과에 따라 패키지 이름을 판단해야 합니다. 이 단계에는 루트 권한이 필요합니다.

yum remove mariadb-libs

MySQL rpm 패키지를 다운로드하세요yum list

소프트웨어 패키지가 크기 때문에 먼저 다른 방법(예: Thunder)을 통해 다운로드할 수 있습니다. rpm 방법을 사용하면 인터넷에 연결하지 않고도 설치할 수 있습니다. 이는 yum에서는 수행할 수 없는 작업입니다. 다른 버전의 MySQL을 설치해야 하는 경우 공식 웹사이트로 이동하여 해당 rpm 다운로드 링크를 검색하세요.

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

rpm 패키지를 사용하여 MySQL을 설치하세요

다음 단계에서는 루트 권한이 필요합니다. 그리고 패키지 간의 종속성으로 인해 각 명령을 순서대로 실행해야 합니다.

mkdir mysql-5.7.18
tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18
cd mysql-5.7.18/
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

설치가 성공적으로 완료되면 설치 파일과 임시 파일

을 삭제할 수도 있습니다.

cd ..
rm -rf mysql-5.7.18
rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
rpmMySQL 초기 비밀번호 변경

다음 단계에서는 루트 권한이 필요합니다.

처음에는 비밀번호를 모르기 때문에 먼저

구성 파일

을 수정하여 MySQL이 로그인 시 권한 확인을 건너뛰도록 합니다. 다음 줄을 추가하세요.
    <p style="margin-bottom: 7px;">skip-grant-tables<br/></p>
  1. MySQL을 다시 시작하세요.

    service mysqld restart
    /etc/my.cnf

  2. 비밀번호 없이 MySQL에 로그인하세요.
  3. mysql

  4. mysql 클라이언트에서 다음 명령을 실행하여 루트 비밀번호를 변경하세요.
  5. use mysql;
    UPDATE user SET authentication_string = password(&#39;your-password&#39;) WHERE host = &#39;localhost&#39; AND user = &#39;root&#39;;
    quit;

  6. 구성 파일을 수정
  7. 이전에

    추가

    라인
  8. 을 삭제하고 MySQL을 다시 시작하세요. 이 단계는 매우 중요합니다. 이를 수행하지 않으면 심각한
  9. 보안

    문제가 발생할 수 있습니다. /etc/my.cnfskip-grant-tables방금 설정한 비밀번호로 로그인하세요.

    mysql -u root -p

  10. MySQL에서는 비밀번호를 강제로 변경하게 되며 이는 단순한 규칙 비밀번호가 될 수 없습니다.
  11. ALTER USER root@localhost IDENTIFIED BY &#39;your-new-password&#39;;

  12. 단계가 좀 번거로울 수 있는데 아직 다른 방법은 생각이 안 나서 그냥 이대로 사용하겠습니다.

위 내용은 CentOS7에 MySQL을 설치하기 위해 rpm 패키지를 사용하는 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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