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 mysql
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 library
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=mysql
[ERROR] --initialize angegeben, aber das Datenverzeichnis enthält Dateien. Abbruch.
Lösung:
rm -rf /var/lib/mysql/
2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>1Pr
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 start
[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
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;
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');
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!