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

So installieren und konfigurieren Sie die Centos7-MySQL-Datenbank

WBOY
Freigeben: 2023-05-28 21:55:04
nach vorne
1544 Leute haben es durchsucht

1 MySQL-Server ist wie folgt ausgefallen:

[root@yl-web yl]# cat /etc/redhat-release 
centos linux release 7.1.1503 (core)
Nach dem Login kopieren
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
Nach dem Login kopieren

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
Nach dem Login kopieren

Starten Sie also zuerst die Datenbank.

[root@yl-web yl]# yum install mariadb-server mariadb
Nach dem Login kopieren

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 #设置开机启动
Nach dem Login kopieren

Starten Sie den MySQL-Dienst nach erfolgreicher Installation neu.

[root@yl-web yl]# systemctl start mariadb
Nach dem Login kopieren

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)]>
Nach dem Login kopieren

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
Nach dem Login kopieren

erfordert keinen Neustart der Datenbank, damit es wirksam wird.

Während des MySQL-Installationsprozesses lautet der folgende Inhalt wie folgt:

# service mysqld restart
Nach dem Login kopieren

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>
Nach dem Login kopieren
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>
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
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