OpenBSD安装MariaDB数据库服务器

时间:2020-01-09 10:42:51  来源:igfitidea点击:

如何在OpenBSD Unix操作系统上安装MariaDB数据库服务器?

说明:MariaDB是Oracle MySQL服务器的替代产品。

MariaDB是一个多线程SQL数据库,其命令语法与mSQL非常相似。

本教程将学习可以在OpenBSD上安装MariaDB服务器。

OpenBSD 6.4上有两个MariaDB软件包

  • mariadb-server MariaDB服务器。
  • mariadb-client MariaDB服务器的客户端,包括mysqlclient库和MariaDB客户端API的头。

如何搜索MariaDB软件包

与grep命令一起运行以下pkg_info命令:

pkg_info -Q mariadb

搜索可以访问mariadb服务器的PHP客户端:

pkg_info -Q mariadb | grep php

OpenBSD使用pkg_add安装MariaDB数据库服务器

执行以下pkg_add命令以在OpenBSD 6.4上安装MariaDB:

# pkg_add -v mariadb-server

或者

$ doas pkg_add -v mariadb-server

如何在OpenBSD上安装MariaDB客户端

只需运行:

# pkg_add -v mariadb-client

或者

$ doas pkg_add -v mariadb-client

如何在启动时在OpenBSD上启用和启动MariaDB服务器

要在OpenBSD上配置和控制守护程序和服务,请使用rcctl命令

启用MariaDB

# rcctl enable mysqld

或者

$ doas rcctl enable mysqld

初始化MariaDB数据目录

您需要运行mysql_install_db命令。
它初始化MariaDB数据目录并创建系统表:

# mysql_install_db

在OpenBSD 6.x上配置MariaDB

在OpenBSD上启动MariaDB服务

# rcctl start mysqld

在OpenBSD上停止MariaDB服务

# rcctl stop mysqld

在OpenBSD上重新启动MariaDB服务

# rcctl restart mysqld

在OpenBSD上检查MariaDB服务状态

# rcctl check mysqld

验证MariDB服务正在运行并且端口已打开

运行pgrep命令搜索名为mysqld的进程:

# pgrep mysqld

另一个选择是运行ps命令:

# ps aux | grep mysqld

使用netstat命令验证TCP端口3306是否打开:

# netstat -f inet -na
# netstat -f inet -na | grep 3306

如何保护MariaDB安装

运行以下脚本:

# mysql_secure_installation

确保MariaDB服务器安装的安全性,避免损害服务器

如何测试MariaDB安装

运行以下mysql命令:

mysql -u root -p

如何在OpenBSD 6.4上配置MariaDB

编辑/etc/my.cnf文件:

# vi /etc/my.cnf

例如,从本地主机更改IP地址绑定:

bind-address = 127.0.0.1

到LAN IP地址192.168.1.200:

bind-address = 192.168.1.200

保存并关闭文件。
在OpenBSD上重新启动mysqld服务:

# rcctl restart mysqld

如何在OpenBSD上使用PF防火墙打开MariaDB端口

只需将以下规则添加到/etc/pf.conf

pass in proto tcp from 192.168.1.0/24 to any port 3306 keep state

测试它并重新加载规则:

# pfctl -v -nf /etc/pf.conf
# pfctl -v -f /etc/pf.conf