云服务器部署自建数据库

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 宝塔面板下载使用,云端mysql数据库部署,后端代码部署

零.前言
本篇文章主要记录笔者在阿里云服务器上部署mysql数据库的过程,以及与安卓前端代码对接和后端的部署。此次写文也是笔者第一次写技术性博文,权当作为个人的使用日志和经验分享,水个两个月服务器。
-------- -------- -------- -------- -------- -------- -------- --------
一.宝塔面板
宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率,该软件内置了创建管理网站、FTP、数据库、可视化文件管理器、可视化软件管理器等等。也就是说,我们可以利用宝塔面板可视化管理我们的云服务器,而不需要对着命令行一顿乱敲,毕竟阿里云服务器登录后是没有图形界面可供使用的。所以快去装一个,装不了吃亏装不了上当。
注意:记住你服务器的公网ip地址,有大用
安装方法:
1.连接服务器,按阿里云的教程走就行
2.在服务器上敲安装命令

Centos安装脚本:
yum install -y wget && wget -O install.sh     
http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu/Deepin安装脚本:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo   bash install.sh

Debian安装脚本:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

Fedora安装脚本:
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh

根据操作系统输入不同的安装命令,然后回车
此间不需要任何操作。

安装成功后看到如下界面  ![宝塔安装成功.png](https://ucc.alicdn.com/pic/developer-ecology/1b552d9c6fe14d578f6282dcb263adb5.png)

进入阿里云服务器管理后台,配置安全组,进行如下配置
![安全组1.png](https://ucc.alicdn.com/pic/developer-ecology/facd39236b8e4a1d8a3dbbf134efe14a.png)

![安全组2.png](https://ucc.alicdn.com/pic/developer-ecology/afb084df4f8a46158fb37f0938d7fd1c.png)

![安全组3.png](https://ucc.alicdn.com/pic/developer-ecology/11e845284dcd47518598cef6ec5b3b17.png)


在浏览器输入 http://<服务器公网ip>:8888,即可进入宝塔面板

-------- -------- -------- -------- -------- -------- -------- --------
二.开发环境部署
在进行下一步之前,需先在宝塔上安装开发环境。可以在宝塔面板下进入“软件管理->运行环境”查看,并安装所需的软件。这里笔者安装的是LAMP,即Linux,Apache,Mysql,Php。也可以安装LNMP:Linux,Nginx,Mysql,Php(宝塔推荐方案)。
宝塔环境搭建.png

在面板中启动apache服务、mysql数据库。
在浏览器中输入自己的公网ip,若出现如下页面,则apache启动成功
image.png

PS:显示该页面的文件路径为:/var/www/html/index.html

PPS:由于笔者改了路径,因此浏览器输入有所不同,默认输入自己的公网ip即可,端口可选常用的80、8080或者安全组已放行的端口。不填一般也没关系,不怕冲突就行
-------- -------- -------- -------- -------- -------- -------- --------
三.mysql数据库搭建及常见问题
常见问题:
这里说笔者遇到的一些问题:
其一.

phpmyadmin中显示#1405数据库登录失败
首先,建议查看宝塔面板中mysql的启动日志,可以看到具体的错误信息。因为这个错误不同人有不同的原因,笔者遇到这个的原因是mysql没有正确启动。日志查看方法如下:
![image.png](https://ucc.alicdn.com/pic/developer-ecology/b6de53d284384c7fb380bbac50bff223.png)
(按图中红圈的位置点击,即可进入)

接上述原因,mysql启动相关的文件主要有两个,
mysql.sock    与    mysqld.pid
他们的路径分别为
/tmp/mysql.sock
/var/run/mysql/mysqld.pid

宝塔面板中可能并没有.pid文件的存在,不要紧,这两个文件如果没有,我们可以在相应的文件夹下创建空文件夹;然后在mysql配置文件中修改,将他们的路径对应到相应的配置代码即可。
mysql配置文件如下:
![image.png](https://ucc.alicdn.com/pic/developer-ecology/3b27e83da35d4d58ab91eb6b4f75be79.png)

配置信息:
![image.png](https://ucc.alicdn.com/pic/developer-ecology/ab4c681009c54bf8b3f4dd7ee0d15874.png)

![配置信息1.png](https://ucc.alicdn.com/pic/developer-ecology/0d359c50225d4b9e9732f335a65e75eb.png)

其二.

数据库创建失败   
请检查你的root密码是否对应mysql的密码,如若不是,请修改

后记.
软件发展到现在,产业工具以及开源社区相对完善,很多问题的答案都可以在网上搜索到。包括笔者自己在安装过程中,以及这篇文章的内容,也有参考前人的经验,遇到的问题许多也可以谷歌解决。数据库创建失败那里实在不太想写了,就水一水过去,大部分都是密码不正确的问题,建立数据库时的密码以及宝塔数据库创建root的密码最好要记得。然后呢,其实这篇文章也并不详细,包括如何在宝塔创建数据库,如何使用阿里云服务器,本文都是带过或并未提及,请按需谷歌啦。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
24天前
|
弹性计算 监控 负载均衡
|
29天前
|
存储 监控 安全
数据库多实例的部署与配置方法
【10月更文挑战第23天】数据库多实例的部署和配置需要综合考虑多个因素,包括硬件资源、软件设置、性能优化、安全保障等。通过合理的部署和配置,可以充分发挥多实例的优势,提高数据库系统的运行效率和可靠性。在实际操作中,要不断总结经验,根据实际情况进行调整和优化,以适应不断变化的业务需求。
|
18天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
28天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
94 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
25天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
28天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
234 2
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
285 3
|
2月前
|
NoSQL Linux PHP
|
17天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
32 1
|
19天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
33 4