Heim > Artikel > System-Tutorial > Installieren Sie MySQL 5.7.17 schnell auf CentOS 6.5
Dieser Vorgang wird auf der virtuellen OpenStack-Maschine 192.168.0.230 ausgeführt und der Hostname lautet: host-172-16-5-7
1. Laden Sie das Installationspaket herunterLaden Sie das neueste MySQL-Installationspaket mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz von der offiziellen MySQL-Website herunter
Download-Adresse:
http://dev.mysql.com/downloads/file/?id=467556
Hinweis: Laden Sie unbedingt .tar.gz herunter, laden Sie nicht das .tar-Paket herunter
Laden Sie das Installationspaket in das Verzeichnis /opt hoch:
2. Überprüfen Sie, ob die Bibliotheksdatei vorhanden ist, und löschen Sie sie, falls vorhanden[root@host-172-16-5-7 ~]# rpm -qa | grep mysql mysql-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 mysqlBitte beachten Sie für den gesamten Installationsprozess die folgenden Dokumente:
http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
3.Mysql hängt von der Libaio-Bibliothek abyum search libaio # search for info yum install libaio # install library4. Führen Sie die folgenden Schritte aus, um MySQL zu installieren
groupadd mysql useradd -r -g mysql -s /bin/false mysql cd /usr/local tar -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 mysql cd mysql mkdir mysql-files chmod 750 mysql-files chown -R mysql . chgrp -R mysql . bin/mysqld --initialize --user=mysqlWenn dieser Schritt einen Fehler wie folgt meldet:
[ERROR] --initialize angegeben, aber das Datenverzeichnis enthält Dateien. Abbruch.
Lösung:
rm -rf /var/lib/mysql/Führen Sie den obigen Befehl erneut aus und ein temporäres Passwort wird generiert:
2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>1PrDie Ausführung dieses Schritts sollte ein Datenverzeichnis generieren. Wenn es nicht generiert wird, muss es daran liegen, dass MySQL bereits gemäß Schritt 2 installiert ist, und führen Sie es dann erneut aus
bin/mysqld --initialize --user=mysql bin/mysql_ssl_rsa_setup chown -R root . chown -R mysql data mysql-files bin/mysqld_safe --user=mysql &
Der folgende Schritt ist optional
cp support-files/mysql.server /etc/init.d/mysqld
5. Konfiguration nach der Installation
Ändern Sie /usr/local/mysql/support-files/my-default.cnfbasedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306
Kopieren Sie nach der Änderung eine Kopie in das Verzeichnis /etc/ und benennen Sie sie in my.cnf um
cp my-default.cnf /etc/my.cnf
MySQL-Umgebungsvariable hinzufügen
vim /etc/profile export MYSQL_HOME=/usr/local/mysql export PATH=$MYSQL_HOME/bin:$PATH source /etc/profile
6. Starten Sie MySQL
service mysqld startErfolgreich starten:
[root@ambari support-files]# service mysqld start Starting MySQL.Logging to '/usr/local/mysql/data/ambari.err'. . [ OK ] [root@ambari support-files]# service mysqld status MySQL running (8010) [ OK ]
Beim Ausführen dieses Schritts ist der Start möglicherweise nicht erfolgreich. Die Fehlermeldung lautet wie folgt:
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file
Sie können auf den folgenden Link verweisen, um das Problem zu lösen:
https://icesquare.com/wordpress/mysql-starting-mysql-error-the-server-quit-without-updating-pid-file/Wenn Sie sich die Mühe nicht machen möchten, können Sie die Maschine direkt neu starten, um das Problem zu lösen
Zu diesem Zeitpunkt ist MySQL erfolgreich installiert und gestartet.
7. Root-Passwort ändern:
Adoptierenmysql -uroot -p
Beim Anmelden habe ich das zuvor aufgezeichnete Root-Passwort eingegeben und es wurde mir angezeigt, dass das Passwort falsch sei. Wir hatten keine andere Wahl, als das Root-Passwort selbst zu ändern
Die spezifischen Schritte sind wie folgt:
Schritt1:
vim /etc/my.cnf
Fügen Sie unter [mysqld] eine Zeile „skip-grant-tables“ hinzu
Nach dem Neustart des Dienstes MySQL können Sie ihn direkt über MySQL aufrufen
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost'; mysql> flush privileges; mysql> quit;Schritt3:
Stellen Sie die Datei /etc/my.cnf wieder her und starten Sie mysql:service mysqld restart neu. Zu diesem Zeitpunkt können Sie mysql -u root -p'root' verwenden, um
einzugeben Schritt4:Ändern Sie nach der Eingabe von SQL das Passwort einmal mit dem folgenden Befehl, andernfalls können Sie keine anderen Vorgänge ausführen:
mysql> SET PASSWORD = PASSWORD('mysql');Schritt5:
Show-Datenbanken in der SQL-Konsole ausführen; die Ergebnisse sind wie folgt:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec)
Anhang: Referenzdokument, vielen Dank für die Weitergabe. Dank Ihrer Erfahrung kann ich verschiedene Probleme, die während des Installationsprozesses auftreten, schnell lösen:
http://www.cnblogs.com/tuhooo/p/5189236.htmlhttps://icesquare.com/wordpress/mysql-starting-mysql-error-the-server-quit-without-updating-pid-file/
Das obige ist der detaillierte Inhalt vonInstallieren Sie MySQL 5.7.17 schnell auf CentOS 6.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!