Heim > System-Tutorial > LINUX > Centos 7 Binärinstallation und Konfiguration der MariaDB-Datenbank

Centos 7 Binärinstallation und Konfiguration der MariaDB-Datenbank

WBOY
Freigeben: 2024-07-19 02:20:18
Original
416 Leute haben es durchsucht

Centos 7 二进制安装配置 MariaDB数据库

Da die Datenbankserverversion jedes Unternehmens unterschiedlich ist, empfehle ich dennoch jedem, die Mariadb-Datenbank zu verwenden. Zumindest im Moment sind die Community und die Produkte sehr stabil. Was alle neuen Funktionen betrifft, wird empfohlen, die offizielle Website zu besuchen über die Funktionen.

Befehl Systemversion anzeigen

$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) x64
Nach dem Login kopieren
Installieren Sie MariaDB (MySQL)

Laden Sie das MariaDB-Binärinstallationspaket herunter:

https://downloads.mariadb.org
解压并安装 Mariadb-devel 静态库:

$ yum install mariadb-devel numactl -y
$ mkdir /renwole
$ cd /renwole
$ tar zxvf mariadb-10.2.8-linux-glibc_214-x86_64.tar.gz
移动目录并创建软连接:

$ mv mariadb-10.2.8-linux-glibc_214-x86_64 /usr/local
$ cd /usr/local
$ ln -s mariadb-10.2.8-linux-glibc_214-x86_64 mysql
创建 MariaDB(MySQL)用户和组

$ groupadd mysql
$ useradd -g mysql mysql
赋予 MariaDB(MySQL)目录权限:

$ cd /usr/local/mysql
$ chown -R root .
$ chown -R mysql data
Nach dem Login kopieren
MariaDB (MySQL) konfigurieren

Löschen Sie die integrierte Konfigurationsdatei my.cnf und erstellen Sie eine neue Konfigurationsdatei:

$ rm -rf /etc/my.cnf
$ cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
Nach dem Login kopieren

Hinweis: Es gibt 5 Konfigurationsdateien unter /usr/local/mysql/support-files. Bitte wählen Sie die Konfigurationsdatei entsprechend der Speichergröße des Servers aus (Sie können auch die Konfigurationsdatei my.cnf anpassen und optimieren. Falls vorhanden es vorher, solange es die gleiche ist Die Version kann normal verwendet werden, sodass keine Notwendigkeit besteht, sie erneut zu erstellen. Wenn MariaDB (MySQL) startet, sucht es automatisch nach der Datei my.cnf in /etc).

Die Dateien sind:

my-small.ini (内存 
<pre class="brush:php;toolbar:false">
$ vim /etc/my.cnf

datadir = /usr/local/mysql/data
Nach dem Login kopieren

Hinweis: Dieser Pfad wird zum Initialisieren der Datenbank verwendet. Dieser Speicherpfad kann in Zukunft in andere Pfade geändert werden, um unnötige Verluste durch zukünftige Systemausfälle zu vermeiden. Bitte ändern Sie ihn entsprechend Vergessen Sie bei relativen Pfaden nicht, Berechtigungen zu erteilen.

Datenbank initialisieren
$ cd /usr/local/mysql/scripts
$ ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

$ cd /usr/local/mysql/support-files
$ cp mysql.server /etc/init.d/mysql
$ chmod +x /etc/init.d/mysql
$ systemctl enable mysql

添加系统变量,例如直接输入:mysql -uroot -p 会提示无此命令:

$ vim /etc/profile
在文件末端添加以下内容:

PATH=$PATH:/usr/local/mysql/bin
export PATH
使变量立即生效并启动Mysql数据库:

$ source /etc/profile
$ systemctl restart mysql
$ ss -antp
Nach dem Login kopieren
MariaDB (MySQL)-Sicherheitskonto initialisieren
$ /usr/local/mysql/bin/mysql_secure_installation
Nach dem Login kopieren

Hinweis: Drücken Sie die Eingabetaste, um Sie zur Eingabe des MariaDB-Passworts (MySQL) aufzufordern. Drücken Sie daher einfach die Eingabetaste, geben Sie dann zweimal die Eingabetaste ein und drücken Sie dann die Eingabetaste den ganzen Weg (Die allgemeine Bedeutung besteht darin, die Testdatenbank und das anonyme Konto zu löschen, und schließlich wird die Y-Konfiguration wirksam

.

Das obige ist der detaillierte Inhalt vonCentos 7 Binärinstallation und Konfiguration der MariaDB-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.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