19.3 MySQL 5.x 系列
警告
MySQL 5.x 已经不再维护,使用该版本软件需自行承担风险。
目前软件源中已不再提供 MySQL 5.5/5.6/5.7,详情请参见 https://www.freshports.org/databases/mysql55-server 、https://www.freshports.org/databases/mysql56-server 和 https://www.freshports.org/databases/mysql57-server。
MySQL 5.5/5.6
安装
可以拉取旧版的 ports 编译安装:
MySQL 5.5
# git clone https://github.com/freebsd/freebsd-ports /usr/ports # 克隆 FreeBSD ports 仓库到 /usr/ports
# cd /usr/ports && git checkout 9f0ff92f6deaa2187cdb33a27f5aebbdd2c0d71d # 进入 ports 目录并切换到 MySQL 5.5 的最后提交
# cd /usr/ports/databases/mysql55-server/ && make install clean # 进入 MySQL 5.5 Server 目录并编译安装,同时清理临时文件MySQL 5.6:
# git clone https://github.com/freebsd/freebsd-ports /usr/ports # 克隆 FreeBSD ports 仓库到 /usr/ports
# cd /usr/ports && git checkout 7cab9ba40f8fd39656074d22b474ed7408e1368e # 进入 ports 目录并切换到 MySQL 5.6 的最后提交
# cd /usr/ports/databases/mysql56-server/ && make install clean # 进入 MySQL 5.6 Server 目录并编译安装,同时清理临时文件启动服务
# sysrc mysql_enable="YES" # 设置 MySQL 服务开机自动启动
# service mysql-server start # 启动 MySQL 服务实例配置
运行 MySQL 安全配置向导,设置 root 密码和安全选项:
输出:
使用
使用 root 用户登录 MySQL,提示输入密码:
示例输出
MySQL 5.7
如果是从旧版本升级,请先执行 mysql_upgrade 命令。
安装
启动服务
示例输出(可在 /root/.mysql_secret 文件中查看生成的 root 密码,例如 q(<p2ZZ>lX/:)。
尝试登录
登录出现报错,提示需要修改密码。
使用 root 用户登录 MySQL,提示输入密码:
修改密码
将现在的密码修改为 your_new_password,然后刷新权限。
正常登录:
最后更新于