Heim >Datenbank >MySQL-Tutorial >Cloud-Server Centos7.3-Installation MySQL5.7.18 RPM-Installationsschritte

Cloud-Server Centos7.3-Installation MySQL5.7.18 RPM-Installationsschritte

巴扎黑
巴扎黑Original
2017-06-23 15:04:581551Durchsuche

MariaDB deinstallieren

CentOS7 installiert MariaDB standardmäßig anstelle von MySQL, und MySQL-bezogene Softwarepakete werden ebenfalls vom Yum-Server entfernt. Da es zu Konflikten zwischen MariaDB und MySQL kommen kann, deinstallieren Sie MariaDB zunächst.

1. Bevor wir die neue Version von MySQL installieren, müssen wir die mit dem System gelieferte Mariadb-Lib deinstallieren

[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -qa | grep -i mariadb
 mariadb-libs-5.5.52-1.el7.x86_64
[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

2 Offizielle Website zum Herunterladen der neuesten Version des MySQL-RPM-Sammlungspakets: mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

3. Laden Sie mysql-5.7.18-1.el6.x86_64 hoch .rpm-bundle.tar auf den Linux-Server und entpacken Sie das TAR-Paket

[root@iZwz94qazh62gk5ewl4ei2Z home]# mkdir mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# tar -xf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# cd mysql
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# ll
total 459492-rw-r--r-- 1 7155 31415  23618836 Mar 20 17:40 mysql-community-client-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415    335496 Mar 20 17:40 mysql-community-common-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415   3747352 Mar 20 17:40 mysql-community-devel-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415  39086508 Mar 20 17:40 mysql-community-embedded-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415 135869292 Mar 20 17:40 mysql-community-embedded-devel-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415   2177064 Mar 20 17:40 mysql-community-libs-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415   1723180 Mar 20 17:40 mysql-community-libs-compat-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415 159060212 Mar 20 17:41 mysql-community-server-5.7.18-1.el6.x86_64.rpm-rw-r--r-- 1 7155 31415 104881084 Mar 20 17:41 mysql-community-test-5.7.18-1.el6.x86_64.rpm

4. Verwenden Sie den Befehl rpm -ivh, um

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# -community-common-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-common-.-.e################################# [-community-libs-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-libs-.-.el6################################# [-community-client-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-client-.-.e################################# [-community-server-.-.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key /:mysql-community-server-.-.e################################# [
zu installieren

Die oben genannten Pakete haben eine Abhängigkeitsbeziehung, die Ausführung erfolgt sequentiell.

Verwenden Sie die RPM-Installationsmethode, um MySQL zu installieren. Der Installationspfad lautet wie folgt:

a Datenbankverzeichnis
/var/lib/mysql/
b Konfigurationsdatei
/ usr/share /mysql (mysql.server-Befehls- und Konfigurationsdatei)
c Verwandte Befehle
/usr/bin (mysqladmin mysqldump und andere Befehle)
d Startskript
/etc/rc.d/ init.d/ (Verzeichnis der Startskriptdatei mysql)

e /etc/my.conf

Datenbankinitialisierung

Um sicherzustellen, dass das Datenbankverzeichnis vorhanden ist angemeldet, wobei der Eigentümer der Datei ein MySQL-Benutzer ist. Wenn Ihr Linux-System den MySQL-Dienst als Root ausführt, müssen Sie den folgenden Befehl ausführen, um

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysqld --initialize --user=mysql

zu initialisieren. Wenn Sie sich anmelden in und als MySQL ausführen, können Sie --user-Optionen entfernen.

Darüber hinaus führt die Option --initialize standardmäßig eine Initialisierung im „sicheren“ Modus durch, wodurch ein Kennwort für den Root-Benutzer generiert und das Kennwort als abgelaufen markiert wird. Nach der Anmeldung müssen Sie ein neues Kennwort festlegen ,

Die Verwendung des Befehls --initialize-insecure verwendet keinen abgesicherten Modus und generiert kein Passwort für den Root-Benutzer.

Die hier in der Demonstration verwendete Initialisierung generiert ein Root-Konto-Passwort. Das Passwort befindet sich in der Protokolldatei. Der rote Bereich ist das automatisch generierte Passwort >

Starten Sie nun die MySQL-Datenbank systemctl start mysqld.service (Centos7 einzigartige Startmethode)
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# cat /var/log/mysqld.log2017-06-05T14:30:52.709474Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2017-06-05T14:30:55.590590Z 0 [Warning] InnoDB: New log files created, LSN=457902017-06-05T14:30:56.000269Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.2017-06-05T14:30:56.109868Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 960c533e-49fb-11e7-91f2-00163e089fd2.2017-06-05T14:30:56.116186Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.2017-06-05T14:30:56.116777Z 1 [Note] A temporary password is generated for root@localhost: :Wu?2QQutQwj

Sie können die folgenden zwei Befehle verwenden, um MySQL zu stoppen, zu starten und neu zu starten:
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# systemctl start mysqld.service
Start:

Stopp:
使用 service 启动:service mysqld start
使用 mysqld 脚本启动:/etc/inint.d/mysqld start
使用 safe_mysqld 启动:safe_mysqld&

Neustart:
使用 service 启动:service mysqld stop
使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
mysqladmin shutdown

Mit Datenbank verbinden
使用 service 启动:service mysqld restart
使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

Passworteingabe: :Wu?2QQutQwj
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u root -p 
Enter password:
Passwort ändern:

Remotezugriff einrichten
set password = password('你的密码');

MySQL so einrichten, dass es beim Booten startet
grant all privileges on *.* to 'root' @'%' identified by '123456'; 
flush privileges;

加入到系统服务:
chkconfig --add mysqld
自动启动:
chkconfig mysqld on
查询列表:
chkconfig

说明:都没关闭(off)时是没有自动启动。
Flush-Privilegien;

Das obige ist der detaillierte Inhalt vonCloud-Server Centos7.3-Installation MySQL5.7.18 RPM-Installationsschritte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn