>  기사  >  데이터 베이스  >  CentOS 6.5에서 MySQL 5.7.17을 빠르게 설치하는 방법

CentOS 6.5에서 MySQL 5.7.17을 빠르게 설치하는 방법

WBOY
WBOY앞으로
2023-05-26 12:31:061363검색

CentOS 6.5下怎么快速安装MySQL 5.7.17

1. 설치 패키지 다운로드

MySQL 공식 웹사이트

에서 최신 mysql 설치 패키지 mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz를 다운로드하세요. tar.gz, .tar 패키지를 다운로드하지 마세요

/opt 디렉터리에 설치 패키지를 업로드하세요:

2. 라이브러리 파일이 있는지 확인하고, 있으면 삭제하세요.

[root@host-172-16-5-7 ~]# rpm -qa | grep mysqlmysql-libs-5.1.73-3.el6_5.x86_64
[root@host-172-16-5-7 ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps/sbin/ldconfig: File /usr/lib64/libpq.so.5.8 is empty, not checked.
[root@host-172-16-5-7 ~]# rpm -qa | grep mysql

3.Mysql은 libaio에 따라 다릅니다. library

yum search libaio  # search for infoyum install libaio # install library

4. 각각 다음 단계를 실행하여 Mysql

groupadd mysql
useradd -r -g mysql -s /bin/false mysqlcd /usr/localtar -zxvf /opt/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /opt/
ln -s /opt/mysql-5.7.17-linux-glibc2.5-x86_64 mysqlcd mysql
mkdir mysql-files
chmod 750 mysql-files
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql

이 단계의 오류가 다음과 같은 경우:

[ERROR] –initialize가 지정되었지만 데이터 디렉터리에 파일이 있습니다.

해결 방법 :

rm -rf /var/lib/mysql/

위 명령을 다시 실행하면 프롬프트가 생성됩니다. 임시 비밀번호 생성:

2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>1Pr

이 단계를 실행하면 데이터 디렉터리가 생성됩니다. 생성되지 않으면 mysql이 이미 설치되어 있기 때문일 것입니다. 먼저 2단계에 따라 제거한 후

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
chown -R root .
chown -R mysql data mysql-files
bin/mysqld_safe --user=mysql &

다음 선택적 단계

cp support-files/mysql.server /etc/init.d/mysqld

5를 다시 실행하세요. 설치 후 구성

/usr/local/mysql/support-files/my-default.dll을 수정하세요. cnf

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306

수정 후 사본을 /etc/ 디렉토리에 복사하고 이름을 my.cnf

cp my-default.cnf /etc/my.cnf

로 변경합니다. mysql 환경 변수

vim /etc/profileexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATHsource /etc/profile

6를 추가합니다. mysql을 시작

service mysqld start

성공적으로 시작합니다:

[root@ambari support-files]# service mysqld startStarting MySQL.Logging to '/usr/local/mysql/data/ambari.err'.
.                                                          [  OK  ]
[root@ambari support-files]# service mysqld statusMySQL running (8010)                                       [  OK  ]

이 단계를 실행합니다. , 시작에 성공하지 못할 수 있습니다.

MySQL: Starting MySQL….. ERROR! The server quit without updating PID file

7. 루트 비밀번호 수정:

mysql -uroot -p

를 사용하여 로그인할 때 앞서 기록한 루트 비밀번호를 입력하면 비밀번호가 올바르지 않다고 나옵니다. 루트 비밀번호를 직접 변경할 수밖에 없습니다.

구체적인 단계는 다음과 같습니다:

step1:

vim /etc/my.cnf

[mysqld]

step2:

아래에 Skip-grant-tables 줄을 추가합니다. service mysqld restart, mysql을 사용하여

mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;

step3:

/etc/my.cnf 파일을 복원하고 mysql을 다시 시작하세요. 이때 mysql -u root -p&rsquo를 사용할 수 있습니다. ;root’

step4:

sql을 입력한 후 다음 명령을 통해 비밀번호를 한 번 변경하세요. 그렇지 않으면 다른 작업을 수행할 수 없습니다. :

sql 콘솔에서 show 데이터베이스를 실행하세요. ; 결과는 다음과 같습니다:

mysql> SET PASSWORD = PASSWORD('mysql');

위 내용은 CentOS 6.5에서 MySQL 5.7.17을 빠르게 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제