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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在上开源软件的过程中,使用云服务器来进行一些配置,了解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
相关文章
|
8月前
|
域名解析 网络协议 网络安全
快速搭建云服务器
这篇文章教你怎么快速搭建云服务器,你可以用这个云服务器来搭建各种服务,比如可以像这篇文章一样《WordPress搭建个人博客》搭建WordPress网站。
121 5
快速搭建云服务器
|
Java 应用服务中间件 Linux
搭建云服务器
搭建云服务器
253 0
搭建云服务器
|
NoSQL 关系型数据库 MySQL
飞天加速计划——云服务器初使用
免费领取云服务器后,进行简单的了解和使用之后,一篇集宝塔、nginx、mysql、redis安装的教程和使用体验的文章。
283 0
|
Ubuntu PHP
我的云服务器之旅
本文以自己的云服务器体验为摹本,首先对本人作自我介绍,然后描写自己在云服务器上的使用经历,详细描述了自己遇到的困难并分享如何解决它,最后立足当下对自己体验云服务器作了一个未来的展望,以及最终使用成果的展示。
我的云服务器之旅
|
弹性计算 前端开发 安全
新手利用阿里云服务器快速搭建网站指南
本篇通过简单明了的语言,以及简单的步骤,来介绍如何通过阿里云云服务器来快速搭建自己的网站。
822 1
新手利用阿里云服务器快速搭建网站指南
|
弹性计算 应用服务中间件 Shell
阿里云服务器新手使用分享
学生第一次使用云服务器的一些感想与分享。
阿里云服务器新手使用分享
|
弹性计算 云计算
在阿里云云服务器实践心得
阿里云--最好用的服务器
在阿里云云服务器实践心得
关于新手在云服务器上手
服务器可以使用宝塔面板搭建网站 也可以用于游戏服务器等等
|
弹性计算 数据可视化 程序员
阿里云服务器ECS—小白到成功搭建网站并上线
介绍如何入门飞天加速计划,并搭建一个自己的项目
205 0
阿里云服务器ECS—小白到成功搭建网站并上线