本文介绍在FreeBSD 12系统上安装MariaDB 10.3数据库的步骤,FreeBSD运行在Linux虚拟机里,虚拟机安装请参考在Ubuntu 18.04/Debian 9上安装VirtualBox 6.0的方法,除了使用VirtualBox外,你还可以用VMware。
第1步:更新ports tree参考文章 请参考 https://ywnz.com/linuxjc/4448.html 文章中的更新ports tree部分,总共执行的命令是: su - portsnap fetch update sudo portsnap extract sudo portsnap fetch update
第2步:安装MariaDB 10.3数据库 可以使用二进制或端口方法安装MariaDB 10.3,此安装来自使用pkgpackage管理器的二进制包。 检查包缓存中是否有MariaDB 10.3可用: $ pkg search mariadb | grep 10.3 mariadb103-client-10.3.11 Multithreaded SQL database (client) mariadb103-server-10.3.11 Multithreaded SQL database (server) 从输出中,我们可以看到版本10.3.11可用,使用以下命令安装服务器和客户端: $ sudo pkg install mariadb103-server mariadb103-client Updating FreeBSD repository catalogue… FreeBSD repository is up to date. All repositories are up to date. The following 6 package(s) will be affected (of 0 checked): New packages to be INSTALLED: mariadb103-server: 10.3.11 mariadb103-client: 10.3.11 libedit: 3.1.20170329_2,1 unixODBC: 2.3.7 galera: 25.3.24 boost-libs: 1.68.0_1 Number of packages to be installed: 6 The process will require 406 MiB more space. 44 MiB to be downloaded. Proceed with this action? [y/N]: y [1/6] Fetching mariadb103-server-10.3.11.txz: 100% 29 MiB 159.5kB/s 03:11 [2/6] Fetching mariadb103-client-10.3.11.txz: 100% 2 MiB 101.4kB/s 00:17 [3/6] Fetching libedit-3.1.20170329_2,1.txz: 100% 123 KiB 125.6kB/s 00:01 [4/6] Fetching unixODBC-2.3.7.txz: 100% 456 KiB 93.5kB/s 00:05 [5/6] Fetching galera-25.3.24.txz: 100% 802 KiB 117.3kB/s 00:07 [6/6] Fetching boost-libs-1.68.0_1.txz: 100% 12 MiB 134.6kB/s 01:32 Checking integrity… done (0 conflicting) [1/6] Installing libedit-3.1.20170329_2,1… [1/6] Extracting libedit-3.1.20170329_2,1: 100% [2/6] Installing boost-libs-1.68.0_1… [2/6] Extracting boost-libs-1.68.0_1: 100% [3/6] Installing mariadb103-client-10.3.11… [3/6] Extracting mariadb103-client-10.3.11: 100% [4/6] Installing unixODBC-2.3.7… [4/6] Extracting unixODBC-2.3.7: 100% [5/6] Installing galera-25.3.24… [5/6] Extracting galera-25.3.24: 100% [6/6] Installing mariadb103-server-10.3.11… ===> Creating groups. Creating group 'mysql' with gid '88'. ===> Creating users Creating user 'mysql' with uid '88'. [6/6] Extracting mariadb103-server-10.3.11: 100% Message from boost-libs-1.68.0_1: You have built the Boost library with thread support. Don't forget to add -pthread to your linker options when linking your code. Message from mariadb103-client-10.3.11:
第3步:启动并启用mysql-server服务、强化MariaDB安装 在FreeBSD 12服务器上安装MariaDB数据库后,你需要先启动该服务,然后再进行配置。 在终端中运行以下命令以启用itysql-server服务以在系统引导时启动: $ sudo sysrc mysql_enable="YES" mysql_enable: -> YES 然后启动服务: sudo service mysql-server start 最后可以运行mysql_secure_installation命令来强化MariaDB数据库,参考在CentOS 7服务器中安装MariaDB 10.4的方法的保护MariaDB数据库服务器部分。 完成后,使用root用户测试访问权限:mysql -u root -p
第4步:将MariaDB Server服务绑定到localhost 默认情况下,MariaDB服务绑定到所有可用的网络接口,如下所示: $ sockstat -4 -6 | grep 3306 mysql mysqld 1350 21 tcp46 *:3306 *:* 如果没有从网络连接到数据库服务器的服务,则可以将此限制为localhost: # sysrc mysql_args="--bind-address=127.0.0.1" mysql_args: -> --bind-address=127.0.0.1 进行此更改后,你需要重新启动mysql-server: # service mysql-server restart Stopping mysql. Waiting for PIDS: 1350, 1350. Starting mysql. 验证更改: # sockstat -4 -6 | grep mysql mysql mysqld 1614 21 tcp4 127.0.0.1:3306 *:* 至此,已在FreeBSD 12上安装MariaDB 10.3成功。
相关主题 |