码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 在FreeBSD中安装MySQL数据库


    MySQL 是一个开源的关系型数据库MySQL可以在 Linux、Unix 和Windows系统中运行,它可用于多种应用程序。

    环境

    FreeBSD 13-RELEASE

    修改pkg源

    需要先创建/usr/local/etc/pkg/repos目录,然后创建FreeBSD.conf配置文件,并将默认源关闭,然后添加国内软件源。

    root@freebsd:~ # mkdir -p /usr/local/etc/pkg/repos
    root@freebsd:~ # vi /usr/local/etc/pkg/repos/FreeBSD.conf
    
    FreeBSD: { enabled: no }
    ustc: {
      url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg//${ABI}/quarterly",
      mirror_type: "srv",
      signature_type: "fingerprints",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes
    }
    


    更新pkg源:

    root@freebsd:~ # pkg update -f
    Updating ustc repository catalogue...
    Fetching meta.txz: 100%    916 B   0.9kB/s    00:01    
    Fetching packagesite.txz: 100%    6 MiB   6.5MB/s    00:01    
    Processing entries: 100%
    ustc repository update completed. 30371 packages processed.
    All repositories are up to date.
    

    安装MySQL数据库

    搜索一下pkg源里面有哪些版本的mysql:

    root@freebsd:~ # pkg search "^mysql"
    


    下面安装mysql80版本:

    root@freebsd:~ # pkg install -y mysql80-server mysql80-client
    

    运行MySQL

    接下来你将运行下面的命令,这会将 MySQL 服务添加到 /etc/rc.conf配置文件中,并开机启动mysql。

    root@freebsd:~ # sysrc mysql_enable=yes
    mysql_enable:  -> yes
    


    启动mysql服务:

    root@freebsd:~ # service mysql-server start
    Starting mysql.
    

    查看服务状态和mysql监听的端口:

    root@freebsd:~ # service mysql-server status
    mysql is running as pid 2194.
    root@freebsd:~ # sockstat -4l
    USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS      
    mysql    mysqld     2194  19 tcp46  *:33060               *:*
    mysql    mysqld     2194  24 tcp4   127.0.0.1:3306        *:*
    root     sshd       802   4  tcp4   *:22                  *:*
    root     sendmail   781   3  tcp4   127.0.0.1:25          *:*
    root     syslogd    709   7  udp4   *:514                 *:*
    

    验证安装

    要验证安装,您可以用 root 身份登录并使用以下命令检查数据库版本:

    root@freebsd:~ # mysqladmin -u root -p version
    Enter password: 
    mysqladmin  Ver 8.0.25 for FreeBSD13.0 on amd64 (Source distribution)
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Server version  8.0.25
    Protocol version 10
    Connection  Localhost via UNIX socket
    UNIX socket  /tmp/mysql.sock
    Uptime:   4 min 16 sec
    
    Threads: 2  Questions: 6  Slow queries: 0  Opens: 138  Flush tables: 3  Open tables: 54  Queries per second avg: 0.023
    

    总结

    到目前MySQL 8 已安装并运行在 FreeBSD 13上了。

    本文原创地址:如何在FreeBSD 13中安装MySQL数据库 | 《Linux就该这么学》编辑:逄增宝,审核员:逄增宝

  • 相关阅读:
    第10章Swagger自定义实现index.html页
    项目工单管理系统有什么用?“的修”报修系统在工单管理方面的优势是什么?
    Json介绍,QT解析和生成Json
    关于广域网与局域网介绍及数据交换
    吴恩达深度学习笔记——神经网络与深度学习(Neural Networks and Deep Learning)
    Ph.D,指哲学博士学位
    【Java面试】面试如何让面试官面的很爽,看完这道面试题,finally块一定会执行吗?
    MiKTeX安装后,Latex编译后PDF无法预览,是灰色的
    C++ Reference: Standard C++ Library reference: C Library: cwctype: iswprint
    SSO(single sign on)模式 --单点登录三种登录方式
  • 原文地址:https://blog.csdn.net/linux_hua130/article/details/125436264
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号