背景
- 由于双系统磁盘空间有限,电脑只有256G,/home只有40G,以后的主力开发想一直用ubuntu,期待20.04的长期版本,目前用的19.10。
- 虽然内存资源也不充足只有4G,但是相比磁盘来说还好一些,于是选择了在腾讯云服务器实例上自己搭建一个mysql数据库用于项目,学习。
过程
- 原本想节约点时间用免费的云数据库RDS,结果反而浪费了我一晚上的时间,不过好在又新了解到了一些知识
- 推荐使用utf8mb4编码作为数据库的存储编码:因为其支持了emoji表情(学习内容来自阿里云大学RDS使用教程):https://my.oschina.net/xsh1208/blog/1052781
- RDS默认提供的是内网ip,需要配合ECS云主机进行使用,通过本机访问需要申请绑定弹性公网ip。详将说明文档
- 下载安装数据库不推荐使用源码安装,过于繁琐。用yum直接安装会存在版本问题。
- 所以推荐wget下载指定的RPM包来进行安装,后通过yum进行安装和依赖管理
- 启动连接数据库后需要输入动态随机生成的密码:
cat /etc/my.cnf
cat /var/log/mysqld.log
- mysql忘记密码:https://blog.csdn.net/yelllowcong/article/details/79641313
- mysql允许远程访问:https://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html
sudo mysql -h 62.234.77.157 -uroot -p
:连接远程服务器数据库 -h:目标主机ip