Heim > Datenbank > MySQL-Tutorial > Hauptteil

Centos7.3-Installations-MySQL5.7.18-RPM-Tutorial

小云云
Freigeben: 2018-01-17 09:31:41
Original
1843 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich das Installations-Tutorial von MySQL5.7.18 rpm für Alibaba Cloud Centos7.3 vorgestellt. Ich hoffe, es kann allen helfen.

MariaDB deinstallieren

CentOS7 installiert standardmäßig MariaDB 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 -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 , Gehen Sie zur offiziellen Website von MySQL, um die neueste Version des MySQL-RPM-Pakets herunterzuladen: mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar

3. Laden Sie MySQL hoch -5.7.18-1.el6. x86_64.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
Nach dem Login kopieren

4. Verwenden Sie den Befehl rpm -ivh, um

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-common-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-common-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-libs-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-libs-5.7.18-1.el6################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-client-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-client-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
warning: mysql-community-server-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...             ################################# [100%]
Updating / installing...
  1:mysql-community-server-5.7.18-1.e################################# [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]#
Nach dem Login kopieren
Die oben genannten Pakete sind Abhängigkeiten, Ausführungsreihenfolge.

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

a 数据库目录
/var/lib/mysql/
b 配置文件
/usr/share/mysql(mysql.server命令及配置文件)
c 相关命令
/usr/bin(mysqladmin mysqldump等命令)
d 启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
e /etc/my.conf
Nach dem Login kopieren
5. Datenbankinitialisierung

Um sicherzustellen, dass das Datenbankverzeichnis vorhanden ist und der Eigentümer der Datei ist MySQL, melden Sie sich als Benutzer an. Wenn Ihr Linux-System den MySQL-Dienst als Root ausführt, müssen Sie den folgenden Befehl ausführen, um ihn zu initialisieren

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysqld --initialize --user=mysql
Nach dem Login kopieren
Wenn Sie angemeldet sind und ausführen Als MySQL können Sie die Option --user 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 verwendete Initialisierung --initialize generiert ein Root-Konto-Passwort. Der rote Bereich ist das automatisch generierte Passwort Starten Sie die MySQL-Datenbank systemctl start mysqld.service (Centos7 einzigartige Startmethode)

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# cat /var/log/mysqld.log
2017-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=45790
2017-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
Nach dem Login kopieren
Sie können die folgenden zwei Befehle verwenden, um MySQL zu stoppen, zu starten und neu zu starten:

Start:
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# systemctl start mysqld.service
Nach dem Login kopieren

Service zum Starten verwenden: service mysqld start

MySQL-Skript zum Starten verwenden:/etc/inint.d/mysqld start

Safe_mysqld zum Starten verwenden: safe_mysqld&


Stoppen:

Dienststart verwenden: service mysqld stop

Verwenden Sie das mysqld-Skript zum Starten: /etc/inint.d/mysqld stop

mysqladmin herunterfahren


Neustart:

Dienst zum Starten verwenden: service mysqld restart

Starten Sie mit dem mysqld-Skript: /etc/inint.d/mysqld restart

Stellen Sie eine Verbindung zur Datenbank her

[root @iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u root -p

Passwort eingeben:

Passworteingabe: :Wu?2QQutQwj

Passwort ändern:

Passwort festlegen = Passwort('Ihr Passwort');

Remotezugriff einrichten

MySQL so einrichten, dass es beim Booten startet

Zum Systemdienst hinzufügen:
grant all privileges on *.* to 'root' @'%' identified by '123456'; 
flush privileges;
Nach dem Login kopieren

Autostart:

chkconfig --add mysql
Nach dem Login kopieren

Abfrageliste:

chkconfig mysql on
Nach dem Login kopieren

Hinweis: Es gibt keinen automatischen Start, wenn keiner von beiden ausgeschaltet ist.

chkconfig
Nach dem Login kopieren
Verwandte Empfehlungen:


So ändern Sie das Passwort in MySQL5.7.18

Über MySQL5.7.18 Master -Slave-Replikations-Setup Detaillierte Erklärung eines Master- und eines Slave-Beispiels

Teilen des Installations- und Konfigurations-Tutorials von MySQL5.7.18 unter Centos6.4 (Bild und Text)

Das obige ist der detaillierte Inhalt vonCentos7.3-Installations-MySQL5.7.18-RPM-Tutorial. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage