github编辑

19.3 MySQL 5.x 系列

警告

MySQL 5.x 已经不再维护,使用该版本软件需自行承担风险。

目前软件源中已不再提供 MySQL 5.5/5.6/5.7,详情请参见 https://www.freshports.org/databases/mysql55-serverarrow-up-righthttps://www.freshports.org/databases/mysql56-serverarrow-up-righthttps://www.freshports.org/databases/mysql57-serverarrow-up-right

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,然后刷新权限。

正常登录:

最后更新于