目录
mysql报错:You must reset your password using ALTER USER statement before executing this statement.
1.首先查看源仓库是否有MySQL8.0
输入如下命令检查MySQL8.0
pkg search mysql8
输出:
root@iZuf6ex1vq9wpu4qyuuw92Z:~ # pkg search mysql8
mysql80-client-8.0.22 Multithreaded SQL database (client)
mysql80-server-8.0.22 Multithreaded SQL database (server)
如果搜索不到MySQL8,则运行如下命令更新仓库源:
portsnap fetch update
提示:更新如果很慢的话可以更改一下FreeBSD的源,可以直接在本站搜索“FreeBSD更换仓库源”。
2.使用pkg安装MySQL8.x
MySQL有client和server版本,这里安装server版本。
pkg install mysql80-server
安装完成之后,检测是否安装成功
mysql --version
输出:
mysql Ver 8.0.22 for FreeBSD11.4 on amd64 (Source distribution)
3.注册MySQL为系统服务
使用如下命令注册MySQL为系统服务。
sysrc mysql_enable="YES"
查看/etc/rc.conf最后一行是否多了mysql_enable="YES"
cat /etc/rc.conf
输出:
root@iZuf6ex1vq9wpu4qyuuw92Z:~ # cat /etc/rc.conf
hostname="AlibabaCloud"
sshd_enable="YES"
dumpdev="NO"
ip6addrctl_enable="NO"
ip6addrctl_policy="ipv4_prefer"
ipv6_activate_all_interfaces="NO"
ipv6_network_interfaces="none"
ifconfig_lo0="inet 127.0.0.1 netmask 255.0.0.0"
ifconfig_vtnet0="inet 172.19.55.205 netmask 255.255.240.0"
defaultrouter="172.19.