MySQL 공식 웹사이트
에서 최신 mysql 설치 패키지 mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz를 다운로드하세요. tar.gz, .tar 패키지를 다운로드하지 마세요
/opt 디렉터리에 설치 패키지를 업로드하세요:
[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
yum search libaio # search for infoyum install libaio # install library
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
/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
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
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!