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

本文涉及的产品
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的话,要将密码设计的复杂一点,我有个朋友的数据库就被盗了,要求支付比特币来着,虽然数据库里并没有啥东西。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
机器学习/深度学习 弹性计算 运维
阿里云服务器ECS和轻量云服务器对比(一看就懂系列)
阿里云服务器ECS和轻量应用服务器有什么区别?如何选择轻量服务器还是云服务器ECS?云服务器ECS是阿里云明星级云产品,适用于科学计算、高容灾集群应用、大数据、高并发网站等专业级场景;轻量应用服务器为轻量级服务器,适合个人开发者使用,如搭建个人博客、流量较少的企业官网及测试环境使用
2790 0
阿里云服务器ECS和轻量云服务器对比(一看就懂系列)
|
弹性计算 应用服务中间件 Shell
阿里云服务器新手使用分享
学生第一次使用云服务器的一些感想与分享。
阿里云服务器新手使用分享
|
弹性计算 前端开发 安全
新手利用阿里云服务器快速搭建网站指南
本篇通过简单明了的语言,以及简单的步骤,来介绍如何通过阿里云云服务器来快速搭建自己的网站。
744 1
新手利用阿里云服务器快速搭建网站指南
|
存储 弹性计算 安全
云服务器实践
云服务器又叫云计算服务器或云主机,使用了云计算技术,整合了数据中心三大核心要素:计算、网络与存储。云服务器基于集群服务器技术,是一种类似VPS服务器的虚拟化技术,虚拟出多个类似独立服务器的部分,具有很高的安全稳定性。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。
云服务器实践
|
存储 弹性计算 监控
云服务器使用心得
第一次使用阿里云服务器,写了一小片的备录,方便记录
328 0
|
弹性计算 数据可视化 程序员
阿里云服务器ECS—小白到成功搭建网站并上线
介绍如何入门飞天加速计划,并搭建一个自己的项目
182 0
阿里云服务器ECS—小白到成功搭建网站并上线
|
Java Linux 数据库
关于云服务器的入门
如何连接服务器,以及设置安全组和搭建环境
|
Linux 网络安全 开发者
使用云服务器帮助学习
分享自己使用服务器的经验,和使用服务器的用途
|
关系型数据库 MySQL 大数据
云服务器的使用心得
以下是我学习云服务器的学习心得