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