Heim >Datenbank >MySQL-Tutorial >Centos7.3-Installations-MySQL5.7.18-RPM-Tutorial
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
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]#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.conf5. 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=mysqlWenn 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?2QQutQwjSie 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
Service zum Starten verwenden: service mysqld start
MySQL-Skript zum Starten verwenden:/etc/inint.d/mysqld startSafe_mysqld zum Starten verwenden: safe_mysqld&
Stoppen:
Dienststart verwenden: service mysqld stop
mysqladmin herunterfahren
Neustart:
Dienst zum Starten verwenden: service mysqld restart
Stellen Sie eine Verbindung zur Datenbank her
[root @iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u root -p
Passworteingabe: :Wu?2QQutQwj
Passwort ändern:
Passwort festlegen = Passwort('Ihr Passwort');
Remotezugriff einrichtenMySQL so einrichten, dass es beim Booten startet
grant all privileges on *.* to 'root' @'%' identified by '123456'; flush privileges;
Autostart:
chkconfig --add mysql
Abfrageliste:
chkconfig mysql on
Hinweis: Es gibt keinen automatischen Start, wenn keiner von beiden ausgeschaltet ist.
chkconfigVerwandte Empfehlungen:
So ändern Sie das Passwort in MySQL5.7.18
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!