云服务器部署自建数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 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
相关文章
|
4天前
|
并行计算 前端开发 异构计算
告别服务器繁忙,云上部署DeepSeek
本文以 DeepSeek-R1-Distill-Qwen-32B-FP8 为例,向您介绍如何在GPU实例上使用容器来部署量化的 DeepSeek-R1 蒸馏模型。
|
7天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
9天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
9天前
|
机器学习/深度学习 弹性计算 人工智能
在阿里云ECS上一键部署DeepSeek-R1
Open WebUI 和 Ollama 的联合,通过集成 DeepSeek-R1 的强大功能,赋予每一位用户使用尖端 AI 技术的能力,使得复杂的 AI 技术不再是遥不可及的梦想。无论是研究人员、开发者,还是企业用户,您都能从这一创新中获得新的灵感和增长点。本文介绍通过计算巢一键部署和使用DeepSeek-R1。
在阿里云ECS上一键部署DeepSeek-R1
|
6天前
|
存储 SQL 关系型数据库
服务器数据恢复—云服务器上mysql数据库数据恢复案例
某ECS网站服务器,linux操作系统+mysql数据库。mysql数据库采用innodb作为默认存储引擎。 在执行数据库版本更新测试时,操作人员误误将在本来应该在测试库执行的sql脚本在生产库上执行,导致生产库上部分表被truncate,还有部分表中少量数据被delete。
46 25
|
24天前
|
安全 前端开发 Go
轻松部署翼龙面板社区版:您的游戏服务器管理新体验
翼龙面板(Pterodactyl)社区版正是为此而生,它通过强大的开源技术栈(PHP、React 和 Go)和可靠的安全设计,让游戏服务器管理变得简单而高效。本文将带您通过阿里云计算巢快速部署翼龙面板社区版,尽享流畅的管理体验。
轻松部署翼龙面板社区版:您的游戏服务器管理新体验
|
6天前
|
机器学习/深度学习 人工智能 开发者
DeepSeek服务器繁忙?拒绝稍后再试!基于阿里云PAI实现0代码一键部署DeepSeek-V3和DeepSeek-R1大模型
阿里云PAI平台支持零代码一键部署DeepSeek-V3和DeepSeek-R1大模型,用户可轻松实现从训练到部署再到推理的全流程。通过PAI Model Gallery,开发者只需简单几步即可完成模型部署,享受高效便捷的AI开发体验。具体步骤包括开通PAI服务、进入控制台选择模型、一键部署并获取调用信息。整个过程无需编写代码,极大简化了模型应用的门槛。
124 7
|
25天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
63 6
|
25天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
37 2
|
25天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
42 0

热门文章

最新文章