1 MySQL-Server ist wie folgt ausgefallen: [root@yl-web yl]# cat /etc/redhat-release
centos linux release 7.1.1503 (core)
Nach Überprüfung der Informationen habe ich festgestellt, dass die Centos 7-Version die MySQL-Datenbanksoftware aus der Standardprogrammliste entfernt und durch Mariadb ersetzt hat.
Es gibt zwei Lösungen:
1. Methode 1: Mariadb installieren
Das Datenbankverwaltungssystem Mariadb ist ein Zweig von MySQL, der hauptsächlich von der Open-Source-Community verwaltet wird und die GPL-Lizenzierung verwendet. Einer der Gründe für die Entwicklung dieses Zweigs besteht darin, dass nach der Übernahme von MySQL durch Oracle das potenzielle Risiko bestand, MySQL als Quelle zu schließen. Daher hat die Community einen Zweigansatz gewählt, um dieses Risiko zu vermeiden. Der Zweck von mariadb besteht darin, vollständig mit MySQL kompatibel zu sein, einschließlich API und Befehlszeile, was es zu einem einfachen Ersatz für MySQL macht.
Installieren Sie Mariadb, Größe 59 m.
#yum install mysql #yum install mysql-server #yum install mysql-devel
Der relevante Befehl für die Mariadb-Datenbank lautet:
[root@yl-web yl]# yum install mysql-server loaded plugins: fastestmirror loading mirror speeds from cached hostfile * base: mirrors.sina.cn * extras: mirrors.sina.cn * updates: mirrors.sina.cn no package mysql-server available. error: nothing to do
Starten Sie also zuerst die Datenbank.
[root@yl-web yl]# yum install mariadb-server mariadb
Dann können Sie MySQL normal verwenden Vielleicht sieht es etwas seltsam aus. Gewohnheit. Hier ist die zweite Methode.
2. Methode 2: MySQL-Server von der offiziellen Website herunterladen und installierensystemctl start mariadb #启动mariadb systemctl stop mariadb #停止mariadb systemctl restart mariadb #重启mariadb systemctl enable mariadb #设置开机启动
Starten Sie den MySQL-Dienst nach erfolgreicher Installation neu.
[root@yl-web yl]# systemctl start mariadb
Bei der Erstinstallation von MySQL hat das Root-Konto kein Passwort.
[root@yl-web yl]# mysql -u root -p enter password: welcome to the mariadb monitor. commands end with ; or \g. your mariadb connection id is 3 server version: 5.5.41-mariadb mariadb server copyright (c) 2000, 2014, oracle, mariadb corporation ab and others. type 'help;' or '\h' for help. type '\c' to clear the current input statement. mariadb [(none)]> show databases; +--------------------+ | database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) mariadb [(none)]>
Das Festlegen des Passworts
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server
erfordert keinen Neustart der Datenbank, damit es wirksam wird.
Während des MySQL-Installationsprozesses lautet der folgende Inhalt wie folgt:
# service mysqld restart
Nach Abschluss der Installation wird Mariadb automatisch ersetzt und ist nicht mehr wirksam. [root@yl-web yl]# mysql -u root
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 3
server version: 5.6.26 mysql community server (gpl)
copyright (c) 2000, 2015, oracle and/or its affiliates. all rights reserved.
oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.
type 'help;' or '\h' for help. type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
mysql>
3. Konfigurieren Sie MySQL /mysql/charsets /index.xml konsistent.
2. Remote-Verbindungseinstellungen
Weisen Sie alle Berechtigungen aller Tabellen in allen Datenbanken dem Root-Benutzer zu, der sich an allen IP-Adressen befindet.
mysql> set password for 'root'@'localhost' =password('password'); query ok, 0 rows affected (0.00 sec) mysql>
Wenn Sie ein neuer Benutzer und nicht Root sind, müssen Sie zuerst einen neuen Benutzer erstellen
installed: mysql-community-client.x86_64 0:5.6.26-2.el7 mysql-community-devel.x86_64 0:5.6.26-2.el7 mysql-community-libs.x86_64 0:5.6.26-2.el7 mysql-community-server.x86_64 0:5.6.26-2.el7 dependency installed: mysql-community-common.x86_64 0:5.6.26-2.el7 replaced: mariadb.x86_64 1:5.5.41-2.el7_0 mariadb-devel.x86_64 1:5.5.41-2.el7_0 mariadb-libs.x86_64 1:5.5.41-2.el7_0 mariadb-server.x86_64 1:5.5.41-2.el7_0
Sie können jetzt eine Remote-Verbindung herstellen.
Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie die Centos7-MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!