当前位置: 首页 > article >正文

一些计算机零碎知识随写(25年2月)

今天复习 MySQL 的时候,我突然冒出一个想法:能不能远程连接 MySQL 呢?虽说心里清楚理论上可行,但一直没实际操作过。

于是,起床后我立马打开服务器,准备启动 MySQL。结果,这一启动就发现问题了,集成环境居然挂掉了!Apache 倒是正常启动,可 MySQL 却怎么也启动不了。这一下,集成环境的弊端暴露无遗。在尝试了各种方法都无济于事后,我决定尝试手动部署。

Apache 部署

起初,我想着图个方便,把笔记本上已经部署好的 Apache 直接复制到服务器上,结果复制过去后各种报错,根本行不通。没办法,只能重新下载 Apache 进行部署。

完成下载后,我修改了 Apache 的基础设置,一番操作后,终于能正常访问了。可问题又来了,之前我把 80 端口屏蔽了,现在得重新配置 Apache 的设置,更改端口。

我对着配置文件反复确认,明明都设置对了呀,怎么就是不生效呢?折腾了好半天,最后才发现是没有重启。本想着直接复制能节省时间,结果处理这些配置问题所花的时间,都足够重新安装一次了。

MySQL 部署

安装好 MySQL 之后,我迫不及待地从笔记本尝试连接服务器中的 MySQL,结果直接报错,根本连不上。没办法,只能上网找解决办法,网上的说法五花八门,什么方法都有。

我按照那些方法一步步尝试,可怎么都找不到 MySQL 的配置文件,在服务器里翻了个底朝天都不见踪影。就在我一筹莫展的时候,突然灵机一动,心想:哎,有没有可能是隐藏文件呢?

我赶紧在查看选项中勾选了查看隐藏文件,果不其然,终于找到了 MySQL 的配置文件。

最后在执行一些命令

-- 登录mysql
mysql -u root -p;
--添加权限
grant all on *.* to 'root'@'localhost';
--刷新权限
flush privileges;
--切换mysql
use mysql;
--查看权限
select user,host from user;

update user set host='%' where user='root';
--
grant all privileges on *.* to root@'%';
--
select user,host from user;

别看上面的内容只有短短几十行,背后却耗费了我好几个小时。在撰写过程中,诸多细节不知从何下笔,好些问题在网上翻遍了也找不到答案。每次配置新环境,就像开盲盒,总会蹦出一堆让人焦头烂额的bug。集成环境虽说平日里看着便捷,可一旦出了状况,那麻烦劲儿,真的让人头疼不已 ,简直就是“成也萧何,败也萧何”。


http://www.kler.cn/a/529062.html

相关文章:

  • FastAPI 多语言国际化实现:支持25种语言的博客系统
  • 书生大模型实战营3
  • Java篇之继承
  • Mybatis-plus缓存
  • Spring Boot项目中解决跨域问题(四种方式)
  • 浅析DDOS攻击及防御策略
  • 论文和代码解读:RF-Inversion 图像/视频编辑技术
  • 7 与mint库对象互转宏(macros.rs)
  • 快速提升网站收录:利用网站分析工具
  • 比较热门的嵌入式项目
  • Maya软件安装步骤与百度网盘链接
  • ArkTS高性能编程实践
  • Linux进程控制:【进程创建】【进程终止】【进程等待】【进程程序替换】【自主shell命令行解释器】
  • Android 音视频编解码 -- MediaCodec
  • 自动化测试框架搭建-封装requests-优化
  • 42【语言的编码架构】
  • 记5(一元逻辑回归+线性分类器+多元逻辑回归
  • 计算机视觉和图像处理
  • FPGA|安装USB Blaster驱动
  • 5 个开源且免费的提示词管理系统,按照 从优到劣 排序
  • OFDM系统仿真
  • 告别复杂,拥抱简洁:用plusDays(7)代替plus(7, ChronoUnit.DAYS)
  • 页表(Page Table)
  • 面向npm的实时仪表板Dashly
  • 红黑树介绍
  • 搜索旋转排序数组(二分查找)