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

本文详细介绍了如何使用pkg在FreeBSD 11和12上安装MySQL 8.x,包括安装、注册为系统服务、启动与停止服务、设置密码以及登录MySQL的过程。
摘要由CSDN通过智能技术生成

本篇文章主要分享了如何在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的全部过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值