在FreeBSD中安装MySQL数据库

在FreeBSD中安装MySQL数据库

环境
FreeBSD 14-RELEASE

一、修改pkg源

需要先创建/usr/local/etc/pkg/repos目录,然后创建FreeBSD.conf配置文件,并将默认源关闭,然后添加国内软件源。

mkdir -p /usr/local/etc/pkg/repos
vi /usr/local/etc/pkg/repos/FreeBSD.conf

FreeBSD.conf:

FreeBSD: { enabled: no } 
ustc:{
  url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest", //中科大源,偶尔会time out安装软件不成功;
  mirror_type: "srv",
  signature_type: "none",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes                          //表示启用;
}

更新pkg源:

pkg update -f

搜索一下pkg源里面有哪些版本的mysql:

pkg search "^mysql"

二、安装

安装 mysql80 版本:

pkg install -y mysql80-server mysql80-client

执行安全设置及修改root密码

mysql_secure_installation
# 1、启用密码策略工具
# 2、修改root密码
# 3、禁止root远程登录
# 4、删除test数据库
# 5、删除匿名登录用户

运行MySQL

#将 MySQL 服务添加到 /etc/rc.conf配置文件中,并开机启动mysql。
sysrc mysql_enable=yes

#启动 MySQL 服务:
service mysql-server start
#停止 MySQL 服务
service mysql-server stop
#重启 MySQL 服务
service mysql-server restart
#加载 MySQL 配置
service mysql-server reload

#查看服务状态
service mysql-server status
#验证 MySQL 监听的端口(注意参数是字母 l)
$ sockstat -46l|grep 3306              #---如果没有默认的my.cnf则可能bind到*上
mysql    mysqld     86312 29 tcp46  *:33060               *:*
mysql    mysqld     86312 31 tcp46  *:3306                *:*
$ sockstat -46l                        #---有默认的my.cnf则会bind到127.0.0.1,需要修改
USER     COMMAND    PID   FD  PROTO  LOCAL ADDRESS         FOREIGN ADDRESS      
mysql    mysqld     98355 18  tcp46  *:33060               *:*
mysql    mysqld     98355 31  tcp4   127.0.0.1:3306        *:*

#修改配置文件,如允许任意IP地址访问,可以注释掉下面一行
$ vi /usr/local/etc/mysql/my.cnf
bind-address                    = 192.168.11.199
#bind-address                    = 127.0.0.1

三、验证安装

用 root 身份登录并检查数据库版本,初始化密码为空:

mysqladmin -u root -p version
posted @ 2024-05-08 08:28  汉学  阅读(162)  评论(0)    收藏  举报