Heim  >  Artikel  >  System-Tutorial  >  Installieren Sie MySQL 5.7.17 schnell auf CentOS 6.5

Installieren Sie MySQL 5.7.17 schnell auf CentOS 6.5

王林
王林nach vorne
2024-01-16 15:54:051204Durchsuche

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 herunter

Laden 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
Bitte 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 ab
yum search libaio  # search for info
yum install libaio # install library
4. 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=mysql
Wenn 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>1Pr
Die 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.cnf
basedir = /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
Erfolgreich 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:

Adoptieren
mysql -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

Schritt2:

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.html

https://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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen