如何使用pkg在FreeBSD 11和FreeBSD12上安装MySQL 8.x


原文地址:如何使用pkg在FreeBSD 11和FreeBSD12上安装MySQL 8.x

本篇文章主要分享了如何在FreeBSD11或者FreeBSD12上安装MySQL8.x以及安装后注册MySQL8.x为系统服务、启动MySQL,并且给MySQL设置密码。 在FreeBSD上安装MySQL8.0非常简单,比Linux要轻松的多。

在本文中,我们将学习如何在FreeBSD 12或者FreeBSD11上安装MySQL8.x。可以使用Ports集合或MySQL通用Unix二进制文件在FreeBSD 12上安装MySQL 8。本篇文章主要使用pkg安装MySQL8。

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.63.253"
nginx_enable="YES"
mysql_enable="YES"

4.启动MySQL、停止MySQL、重启MySQL

启动MySQL8.x服务

service mysql-server start

停止MySQL服务

service mysql-server stop

重启MySQL服务

service mysql-server restart

5.检测是否已经启动mysql

使用如下命令检测是否已经启动MySQL

service mysql-server status

输出:

mysql is running as pid 94117.

6.设置MySQL8.x密码

设置MySQL8.x使用如下命令:

mysql_secure_installation

运行时,脚本会提示您是否通过使用validate_password_policy来强制执行密码复杂性。键入Y,然后按Enter键启用,或按任何其他键忽略。

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: Y

MySQL8.x密码级别一共三个,low、medium、strong。这里我选择的是2,strong。strong级别一定要有大小写、数字、特殊符号。

Please set the password for root here.

New password: Str0ng@123P@SS

Re-enter new password: Str0ng@123P@SS

接下来,选择是否删除匿名用户。选择y

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.

接下来选择是否允许root用户远程连接MySQL。我选择N,你可以选择y。

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y 
Success.

是否删除test数据库,选择y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

是否重载privilege table?选择y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

到了这里,FreeBSD的MySQL8已经安装完毕了。

7.登录MySQL8.0

使用如下命令登录MySQL8.0

mysql -uroot -p

然后输入密码,出入密码上屏幕上不显示输入过程。登录成功后,则输出:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.22 Source distribution

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

好了,以上就是如何在FreeBSD11或者FreeBSD12上安装MySQL8.x的全部过程。

评论

登录后评论

服务器优惠活动

Top