新手对于云服务器的初步使用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 在上开源软件的过程中,使用云服务器来进行一些配置,了解Linux的基础知识,mysql的安装

本人是一名软件工程大三的学生,由于电脑无法支持多台虚拟机的同时运载(主要是之前装第二个centos的时候电脑直接关机,重启之后重新配置虚拟机花了大量的时间),决定还是通过使用云服务器的方式来进行一些工具的部署,更加安全且高效。

在室友的推荐下,我找到了飞天加速计划,并且成功租到了人生的第一台云服务器ECS。并且使用Tabby进行远程连接(这个软件也是室友推荐的,在github上开源,并且界面十分优雅)

image.png

可以在下面进行名字的修改,重启后就能生效

image.png

然后就是开始进行操作了,这次的作业要求是实现数据库的主从复制,首先是在centos7上安装mysql

备份yum源配置文件

#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

这里将官方的yum源换成阿里的yum

#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#yum clean all

#yum makecache

删除Linux自带的数据库

执行以下命令确认是否安装mariadb

# rpm -qa|grep mariadb

出现以下提示表示已安装该数据库

mariadb-libs-5.5.52-1.el7.x86_64

如果数据库已安装,需要使用以下命令卸载该数据库

#yum remove mariadb-libs-5.5.52-1.el7.x86_64

安装mysql(在线安装)

# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

# yum localinstall mysql57-community-release-el7-8.noarch.rpm

# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

# yum install mysql-community-server

# systemctl start mysqld

登录mysql(在线安装)

#grep 'temporary password' /var/log/mysqld.log

上面命令获得root的登录密码,下面使用该密码登录mysql

#mysql -uroot -p[密码]

如果密码mysql命令不能识别,可以在密码两端加上单引号

设置登录密码及远程访问授权

mysql>set global validate_password_policy=0;

mysql>set global validate_password_length =1;

mysql>set password for'root'@'localhost' =password('密码');

mysql>grant all privileges on *.* to root@'%'identified by '密码';

mysql>flush privileges;


配置完成以后,我尝试用navicat对数据库进行连接,却发现无法使用ip地址直接访问,只能通过ssh再进行本机访问

image.png

查看防火墙,发现防火墙都关着,上网找了好久,最后锁定了阿里云的安全组

image.png

在安全组上有一个快速添加

image.png

点开你就会发现,3306这个端口并没有被开放,你需要手动开放3306,才能让别的ip连接。

开启之后再次使用navicat连接,成功。

接下来就是配置另一个数据库,在通过一些配置文件的修改来完成组从复制了。

记得如果允许所有端口访问3306的话,要将密码设计的复杂一点,我有个朋友的数据库就被盗了,要求支付比特币来着,虽然数据库里并没有啥东西。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
关系型数据库 MySQL 持续交付
使用阿里云服务器如何搭建网站?超简单教程!
在阿里云服务器上搭建网站非常简单,尤其是使用轻量应用服务器。只需从应用镜像中选择WordPress镜像,系统将自动安装WordPress及所需环境(PHP、MySQL等)。全过程自动化,无需手动部署。约2-3分钟后,通过服务器公网IP或绑定阿里云域名即可访问和管理网站。详细步骤可参考官方文档。
222 5
|
域名解析 弹性计算 Linux
阿里云服务器搭建网站教程
阿里云服务器搭建网站教程,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程
377 0
|
域名解析 弹性计算 安全
使用阿里云服务器搭建网站教程
使用阿里云服务器搭建网站教程,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程
222 0
|
弹性计算 应用服务中间件 Shell
阿里云服务器新手使用分享
学生第一次使用云服务器的一些感想与分享。
阿里云服务器新手使用分享
|
弹性计算 前端开发 安全
新手利用阿里云服务器快速搭建网站指南
本篇通过简单明了的语言,以及简单的步骤,来介绍如何通过阿里云云服务器来快速搭建自己的网站。
796 1
新手利用阿里云服务器快速搭建网站指南
|
存储 弹性计算 监控
云服务器使用心得
第一次使用阿里云服务器,写了一小片的备录,方便记录
339 0
|
Java Linux 数据库
关于云服务器的入门
如何连接服务器,以及设置安全组和搭建环境
|
关系型数据库 MySQL 大数据
云服务器的使用心得
以下是我学习云服务器的学习心得
|
Linux 网络安全 开发者
使用云服务器帮助学习
分享自己使用服务器的经验,和使用服务器的用途
下一篇
无影云桌面