이 글은 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
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
다음 단계에서는 루트 권한이 필요합니다. 그리고 패키지 간의 종속성으로 인해 각 명령을 순서대로 실행해야 합니다.
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
rpm
MySQL 초기 비밀번호 변경
<p style="margin-bottom: 7px;">skip-grant-tables<br/></p>
service mysqld restart
/etc/my.cnf
mysql
use mysql; UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root'; quit;
추가
라인 문제가 발생할 수 있습니다. /etc/my.cnf
skip-grant-tables
방금 설정한 비밀번호로 로그인하세요. mysql -u root -p
ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
위 내용은 CentOS7에 MySQL을 설치하기 위해 rpm 패키지를 사용하는 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!