首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

飞牛部署Gitea

  • 25-03-08 00:01
  • 2208
  • 13701
blog.csdn.net

飞牛部署Gitea

自己的屎自己吃 不麻烦别人收藏

参考链接:

使用docker部署MySQL数据库教程
一小时MySQL教程

应用背景

我都有NAS了,为什么不把我的屎山存给自己保存?github的认证特别的麻烦,并且会保存我每次的commit,所以还是作为一个开源的平台来直接分享成果吧。

开搞!!!

  1. 直接在Docker中搜索Mysql。

    赣!mad搜docker的时候,Rsync在同步我的游戏。。。改DNS指向我的软路由(这个是不是可以做一个博客? ),会直接报错,奶奶的,有图为证,我不敢动。。。

    ​在这里插入图片描述​

    改!!!!大不了我睡前再同步一次,下完了~~没事儿~今天撞大运了

  2. 按照这个顺序创建一个文件夹

    • MySQL

      • data
      • log

    ‍

  3. 开始对Docker进行设置

    1. 对存储位置进行映射

      ​在这里插入图片描述​

    2. 添加3个环境变量

      # root数据库密码变量
      MYSQL_ROOT_PASSWORD=<你自己的密码>
      # 字符编码变量
      MYSQL_CHARACTER_SET_SERVER=utf8mb4
      MYSQL_COLLATION_SERVER=utf8mb4_unicode_ci
      
      • 1
      • 2
      • 3
      • 4
      • 5

      为什么添加这两个呢?

      ​MYSQL_CHARACTER_SET_SERVER=utf8mb4​

      • 含义:

        • 定义 MySQL 服务器的默认字符集(Character Set)。
        • ​utf8mb4​ 是一种 Unicode 字符集,支持 4 字节的编码,可以存储所有 Unicode 字符。
        • 与旧的 utf8​ 不同,utf8mb4​ 能存储表情符号(如 ?)和特殊符号。
      • 作用:

        • 设置为默认字符集后,数据库、表或列在未指定字符集时默认使用 utf8mb4​。
        • 适合需要多语言支持或存储表情符号的场景。

      ​MYSQL_COLLATION_SERVER=utf8mb4_unicode_ci​

      • 含义:

        • 定义字符集的默认排序规则(Collation)。

        • ​utf8mb4_unicode_ci​ 是 utf8mb4​ 字符集的一种排序规则。

          • ​​unicode​​:按照 Unicode 标准规则进行字符比较。

          • ​​ci​​(Case Insensitive):大小写不敏感。

            • 例如:A​ 和 a​ 会被认为是相等的。
      • 作用:

        • 决定字符串在比较或排序时的行为。
        • 提供对多语言字符的智能排序,适合国际化需求。

      总结

      1. 完整 Unicode 支持:

        • ​utf8mb4​ 可以存储所有 Unicode 字符,包括表情符号和特殊符号。
        • 推荐始终使用 utf8mb4​,避免使用 utf8​。
      2. 智能排序和比较:

        • ​utf8mb4_unicode_ci​ 提供 Unicode 标准的排序规则,适合多语言环境。
        • 对大小写不敏感,提高字符比较的灵活性。
    3. 设置完成! **启动!!!!

  4. 出现带问题!!!!!!!

    难道是我虚拟机的问题(我是在PVE中安装了飞牛)

    Fatal glibc error: CPU does not support x86-64-v2
    
    • 1

    我真的是服了,CPU太老了,不支持指令集????我换一个MySQL的版本试了看看

    此处省略10min,这次用的8.0.40-debian​这个版本

    好了! 就使用上述版本!我们继续,就更着这个代码就可以

    # 下面代码mysql是容器名称,根据自己创建的名称修改
    mysql -u root -p
    
    # 允许 root 用户将自己拥有的权限授予其他用户
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    
    # 这一断是测试数据库是不是可以正常运行,具体的指令可以看看放在最开始的B站视频
    		# 下面代码asd123就是数据库名,只有在数据库不存在时才创建 asd123数据库,防止重复创建引起错误。
    		CREATE DATABASE IF NOT EXISTS asd123;
    	
    		# 删除数据库,假如asd123就是你要删除的数据库名
    		DROP DATABASE asd123;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  5. 好了到目前位置现在数据库就部署完毕了。现在轮到Gitea了,飞牛的应用商店直接有Gitea,下载!!!!就可以得到这个画面了

    ​在这里插入图片描述​

    数据库的主机:我们可以在Docker中的网络中找到

    用户名:root

    数据库用户密码:刚才我们设置的密码

    数据库名称:YanChengGit

    这个数据库需要我们自己手动创建,方法就是上面的方法

    下面的设置就看大家的兴趣了,这里就不方便展示了,然后直接点击启动!!!!!需要等待一点时间,完成!

    ​在这里插入图片描述​

尾巴

至此就部署完毕,后面打算从Github上面把我的屎全给找回来,只保留必要的开源的东西,时间:20250109004703,哎呀!都这个点了,今天周几呀?周四!!!!!我去点疯狂星期四了~~~~

‍

注:本文转载自blog.csdn.net的拉搜米搜拉搜的文章"https://blog.csdn.net/weixin_44484415/article/details/145031627"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

118
开源
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top