Heim >Betrieb und Instandhaltung >CentOS >Wie installiere und konfiguriere ich MySQL/Mariadb auf CentOS?
Um MySQL/MariadB auf CentOS zu installieren und zu konfigurieren, folgen Sie folgenden Schritten:
Systempakete aktualisieren:
Stellen Sie zunächst sicher, dass Ihr CentOS -System auf dem neuesten Stand ist. Öffnen Sie ein Terminal und laufen Sie:
<code>sudo yum update -y</code>
Installieren Sie MySQL oder Mariadb:
Für MySQL:
Fügen Sie das MySQL -Repository Ihrem System hinzu. Sie können das entsprechende Veröffentlichungspaket von der MySQL -Website herunterladen und installieren. Zum Beispiel:
<code>wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm sudo yum install mysql-server -y</code>
Für Mariadb:
Installieren Sie Mariadb aus dem Standard -CentOS -Repository:
<code>sudo yum install mariadb-server -y</code>
Starten Sie und aktivieren Sie den Service:
Starten Sie nach der Installation den Dienst und ermöglichen Sie ihn im Boot auszuführen:
<code>sudo systemctl start mysqld # For MySQL sudo systemctl start mariadb # For MariaDB sudo systemctl enable mysqld # For MySQL sudo systemctl enable mariadb # For MariaDB</code>
Sichern Sie die Installation:
Führen Sie das von MySQL oder MariadB bereitgestellte Sicherheitsskript aus, um Ihre Installation zu sichern:
<code>sudo mysql_secure_installation # For MySQL sudo mysql_secure_installation # For MariaDB</code>
Befolgen Sie die Aufforderungen, ein Stammkennwort festzulegen, anonyme Benutzer zu entfernen, die Stammanmeldung remote zu entfernen und die Testdatenbank zu entfernen.
Konfigurieren Sie MySQL/Mariadb:
/etc/my.cnf
oder /etc/mysql/my.cnf
. Möglicherweise müssen Sie die Einstellungen wie bind-address
, max_connections
und innodb_buffer_pool_size
basierend auf Ihren Anforderungen einstellen. Erstellen Sie eine Datenbank und Benutzer:
Greifen Sie auf die MySQL/Mariadb -Shell zu:
<code>sudo mysql # For MySQL sudo mysql # For MariaDB</code>
Erstellen Sie eine Datenbank und Benutzer:
<code>CREATE DATABASE your_database; CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost'; FLUSH PRIVILEGES;</code>
Die Systemanforderungen für die Installation von MySQL/MariadB auf CentOS können je nach Version und beabsichtigter Verwendung variieren. Hier sind jedoch die allgemeinen Mindestanforderungen:
RAM:
Speicherplatz:
Diese Anforderungen müssen möglicherweise basierend auf Ihrem spezifischen Anwendungsfall und der Skala Ihrer Datenbankvorgänge angepasst werden.
Die Sicherung Ihrer MySQL/MariadB -Installation auf CentOS umfasst mehrere Schritte:
Führen Sie das Sicherheitsskript aus:
Verwenden Sie das Skript mysql_secure_installation
, wie bereits erwähnt. Dieses Skript hilft:
Firewall konfigurieren:
Stellen Sie sicher, dass Ihre Firewall so konfiguriert ist, dass Verbindungen zu MySQL/Mariadb. Zum Beispiel, um Verbindungen zum Standardport 3306 zuzulassen:
<code>sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload</code>
Aktivieren Sie SSL/TLS:
Konfigurieren Sie MySQL/MariadB so, dass Sie SSL/TLS für verschlüsselte Verbindungen verwenden:
/etc/my.cnf
oder /etc/mysql/my.cnf
), um SSL -Einstellungen einzuschließen.Häufige Schritte zur Fehlerbehebung für MySQL/MariadB auf CentOs umfassen:
Service Status überprüfen:
Überprüfen Sie, ob der MySQL/Mariadb -Dienst ausgeführt wird:
<code>sudo systemctl status mysqld # For MySQL sudo systemctl status mariadb # For MariaDB</code>
Protokolldateien untersuchen:
Überprüfen Sie die Protokolldateien für Fehlermeldungen. Die Protokolldateien befinden sich normalerweise unter:
<code>/var/log/mysqld.log # For MySQL /var/log/mariadb/mariadb.log # For MariaDB</code>
Überprüfen Sie Probleme mit Speicherplätzen:
Stellen Sie sicher, dass ausreichend Speicherplatz vorhanden ist. Laufen:
<code>df -h</code>
Überprüfen Sie den verfügbaren Speicherplatz.
/etc/my.cnf
oder /etc/mysql/my.cnf
) für falsche Einstellungen. Überprüfen Sie nach beschädigten Tabellen:
Verwenden Sie MySQL/Mariadb -Tools, um beschädigte Tabellen zu überprüfen und zu reparieren:
<code>mysqlcheck -u root -p --auto-repair --check --optimize --all-databases</code>
Starten Sie den Service neu:
Manchmal kann das einfache Neustart des Dienstes Probleme lösen:
<code>sudo systemctl restart mysqld # For MySQL sudo systemctl restart mariadb # For MariaDB</code>
Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, die meisten häufigsten Probleme mit MySQL/Mariadb auf CentOS anzugehen.
Das obige ist der detaillierte Inhalt vonWie installiere und konfiguriere ich MySQL/Mariadb auf CentOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!