在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

浙公网安备 33010602011771号