无人机实验平台(九) 实验数据的数据库搭建踩坑

本文详述了在Ubuntu20.4服务器上手动配置MySQL8时遇到的问题及解决方案,包括找不到.sock文件、远程登录失败、数据库连接软件选择及远程连接问题。通过调试和排查,最终成功建立了数据库连接。
摘要由CSDN通过智能技术生成

数据库搭建

Serverless省去了许多工具,可是数据库还是要手动搭建的。其实租用一个现成的数据库也可以,充分发挥serverless不碰server的优势。但是笔者刚好有一个租了一年还没到期的实例,此时不用白不用,因此还是决定在实例上手动配置Mysql。这其中又有一些碰壁经历。笔者从来没有在建立数据库上遇到这么多问题,在网上找到这么少的方案。

环境:Ubuntu20.4,2核4G,Mysql8

 安装过程较为简单,apt-get升级一下,直接安装mysql8或者mariadb即可。这里还是安装的mysql8。

问题一:

安装mysql-server之后,输入mysql运行,失败,提示老生常谈的找不到.sock文件问题。

Can ‘t connect to local MySQL server through socket ‘/tmp/mysql.sock ‘(2) 

这里显示的directory未必是这个,但是道理是一样的,都是找不到sock文件。网上的大多数资料都是要手动去找sock文件建立软链接,但是有时候确实无法解决问题。笔者在使用mysql的时候多次遇到这种问题,甚至遇到过一开始没事,几个月不用再登录就报错的问题。在寻找sock文件之前建议先看看配置文件有没有写错。

Mysql有两种连接方式,一种是Tcp,另一种是socket,后者是当mysql-server和mysql-client在一个服务器上的时候使用的连接方法,也就是说只有在SSH登录服务器的she

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值