Heim  >  Artikel  >  Datenbank  >  So installieren Sie MySQL 5.7.17 schnell unter CentOS 6.5

So installieren Sie MySQL 5.7.17 schnell unter CentOS 6.5

WBOY
WBOYnach vorne
2023-05-26 12:31:061361Durchsuche

CentOS 6.5下怎么快速安装MySQL 5.7.17

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

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

Wenn der Fehler in diesem Schritt wie folgt lautet:

[FEHLER] –initialisieren, aber das Datenverzeichnis enthält Dateien.

Lösung :

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

6. Starten Sie MySQL

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 file

Fügen Sie eine Zeile von Skip-Grant-Tabellen unter [mysqld] hinzu

Schritt2:

service MySQL-Neustart, Sie können MySQL direkt zum Aufrufen verwenden

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

Schritt 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!

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