Heim >Datenbank >MySQL-Tutorial >So installieren Sie MySQL 5.7.17 schnell unter CentOS 6.5
Laden Sie das neueste MySQL-Installationspaket mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz von der offiziellen MySQL-Website herunter
Hinweis: Laden Sie unbedingt herunter. tar.gz, laden Sie das .tar-Paket nicht herunter. Laden Sie das Installationspaket in das /opt-Verzeichnis hoch: Bibliothek
[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
4. Führen Sie jeweils die folgenden Schritte aus, um Mysql zu installieren
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
Führen Sie den obigen Befehl erneut aus und die Eingabeaufforderung wird generiert. Erstellen Sie ein temporäres Passwort:
rm -rf /var/lib/mysql/
Durch die Ausführung dieses Schritts sollte ein Datenverzeichnis generiert werden. Wenn es nicht generiert wird, muss es daran liegen, dass MySQL bereits installiert ist System. Deinstallieren Sie es zuerst gemäß Schritt 2 und führen Sie dann
2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>1Pr
den folgenden optionalen Schritt
bin/mysqld --initialize --user=mysql bin/mysql_ssl_rsa_setup chown -R root . chown -R mysql data mysql-files bin/mysqld_safe --user=mysql &
5 aus. Ändern Sie /usr/local/mysql/support-files/my-default.cnf
cp support-files/mysql.server /etc/init.d/mysqld
Kopieren Sie nach der Änderung eine Kopie in das Verzeichnis /etc/ und benennen Sie sie in my.cnf um
basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306
MySQL-Umgebungsvariable hinzufügen
cp my-default.cnf /etc/my.cnf
vim /etc/profileexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATHsource /etc/profile
Starten Sie erfolgreich:
service mysqld start
Wenn Sie diesen Schritt ausführen, Der Start ist möglicherweise nicht erfolgreich. Die Fehlermeldung lautet wie folgt:
[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 ]haben keine andere Wahl, als das Root-Passwort selbst zu ändern Die spezifischen Schritte sind wie folgt:
Schritt1:
MySQL: Starting MySQL….. ERROR! The server quit without updating PID fileFügen Sie eine Zeile von Skip-Grant-Tabellen unter [mysqld] hinzu
Schritt2:
service MySQL-Neustart, Sie können MySQL direkt zum Aufrufen verwendenmysql -uroot -p
Schritt 3:
Stellen Sie die Datei /etc/my.cnf wieder her, starten Sie MySQL neu: Service MySQL-Neustart Zu diesem Zeitpunkt können Sie MySQL -u root -p’ root zur Eingabe vonSchritt 4:
Ändern Sie nach der Eingabe von SQL das Passwort einmal mit dem folgenden Befehl, andernfalls können Sie keine anderen Vorgänge ausführen:vim /etc/my.cnf
Schritt 5:
Show-Datenbanken in der SQL-Konsole ausführen; Die Ergebnisse sind wie folgt:mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost'; mysql> flush privileges; mysql> quit;
Das obige ist der detaillierte Inhalt vonSo installieren Sie MySQL 5.7.17 schnell unter CentOS 6.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!