Heim  >  Artikel  >  Datenbank  >  So installieren und konfigurieren Sie die Centos7-MySQL-Datenbank

So installieren und konfigurieren Sie die Centos7-MySQL-Datenbank

WBOY
WBOYnach vorne
2023-05-28 21:55:041468Durchsuche

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 installieren

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

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