轻量应用服务器配置以及Mysql安装和数据迁移(CentOS7)

阿里云服务器购买

我选的学生机,有优惠,只需要九块五一个月,我的选择为北京地区,系统镜像为CentOS7.3,直接支付宝付账即可
在这里插入图片描述

服务器配置以及Mysql安装

第一步:设置服务器密码

购买之后点击服务器左上角详情,然后点击远程连接,选择设置密码,修改密码特别麻烦,需要牢记密码
在这里插入图片描述
在这里插入图片描述

第二步:文件上传设置

winSCP下载及配置

  • 简介
    WinSCP是一款在Windows上运行的软件,可以实现Windows和Linux两个操作系统的文件互传。

  • 下载
    下载链接:winSCP百度云下载
    提取码:eycn

  • 安装:直接默认安装即可
    安装之后界面如下图,主机名即为服务器公网IP
    用户名和密码为你自己服务器的帐号和密码
    在这里插入图片描述
    登录后的界面下图,左边是Windows的目录结构,右边是Linux的目录结构,只需将文件从左边拖到右边即可实现上传,或者右键上传
    在这里插入图片描述

第三步:建立Mysql数据库

在这里提供三种方式(第一种方式亲测可行):
第一种:
第一步:打开阿里云轻量应用服务器管理控制台,点击右上角的远程连接,然后使用 sudo su root 命令切换root帐号
在这里插入图片描述
第二步:使用yum命令来安装数据库,因此需要输入wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 命令在mysql的官网下载yum repo配置文件,并且使用rpm -ivh mysql57-community-release-el7-9.noarch.rpm 命令来安装yum repo
在这里插入图片描述在这里插入图片描述
第三步:安装MySQL,以下命令都需要进入 /etc/yum.repos.d/目录后再执行以下脚本,进入/etc/yum.repos.d/目录的命令是cd /etc/yum.repos.d/,然后在该目录下输入yum install mysql-server 命令来安装MySQL,过程中遇到y/n一律选择y,过程较长,请耐心等待
在这里插入图片描述
第四步:使用systemctl start mysqld 命令启动MySQL,再输入grep 'temporary password' /var/log/mysqld.log 命令来获取MySQL默认密码,root@localhost:后面即为数据库默认密码。
:如果没有默认密码,可能是因为你之前安装过MySQL,残留的数据没有删干净,解决办法为输入rm -rf /var/lib/mysql 命令,再输入systemctl start mysqld 命令启动MySQL即可
在这里插入图片描述
第五步:使用mysql -u root -p 命令登录MySQL数据库,然后输入刚才获取到数据库默认密码
在这里插入图片描述
第六步:在初次使用时必须先修改默认密码,密码强度有要求,推荐大写+小写+特殊字符比如下划线等+数字八位以上字符,使用ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword'; 来修改密码,NewPassword为你的新密码

在这里插入图片描述
第七步:开启MySQL的远程连接,MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的,使用Ctrl+Z 命令退出,再使用mysql -u root -p连接服务器,并且输入刚修改后的密码,使用use mysql;命令连接数据库
在这里插入图片描述
在这里插入图片描述
第八步:使用select Host, User from user; 命令查看user以及host,user是数据库名,host为他的权限,当前权限为localhost表示只允许本地来连接,因此需要输入update user set Host='%' where User='root'; 命令来将root的权限修改为可被客户端访问,最后使用flush privileges;刷新数据库的权限
在这里插入图片描述
在这里插入图片描述
结束!!成功!!

打开navcat或者使用cmd随意,这里使用navicat
连接名自定义,主机名为服务器公网地址,密码是你修改后的密码
在这里插入图片描述
第二种:(不推荐)
在轻量应用服务器左侧导航找到防火墙里面,点击添加规则按钮把MYSQL规则和端口添加
在这里插入图片描述
在轻量应用服务器管理控制台,找到应用管理里面的应用详情,当前我的阿里云版本里没找到,找到的可以找到其中的mysql配置信息,可以获得默认密码
在这里插入图片描述
在这里插入图片描述

在左侧管理控制台有产品与服务里面搜索数据管理DMS
在这里插入图片描述
如果遇到以下提示,选择前往RAM角色授权,点击授权即可
在这里插入图片描述
进入数据管理DMS
在这里插入图片描述
在右侧导航栏选择自建库(ECS、公网),点击新建数据库,选择MySQL,按照页面提示输入IP地址加端口号,和之前记录的数据库账号密码,提示报错,将其中的IP地址记录下来在这里插入图片描述
将DMS的服务器IP加入到MySQL的允许连接IP中

  • 现在登录轻量应用服务器的控制台,点击对应服务器的MySQL远程连接功能,使用命令行方式通过MySQL的账号密码(密码即是之前步骤中获取到的数据库默认的账号和密码)连接到MySQL当中,输入sudo /usr/local/mysql/bin/mysql -uroot -p密码
  • 会弹出你的数据库服务的基本信息 ,现在要输入的代码就是连接云数据库的关键,因为我们要在本地连接那么就是只要知道密码和公网ip就能连接数据库
  • 再输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;上面命令中%代表从任何主机都可以连接到mysql服务器的话,如果要指定ip即把%替换ip地址即可,最后还要输入FLUSH PRIVILEGES; 刷新先前的修改,然后输入quit 再退出即可

第三种:(较不推荐)
因此我采用宝塔Linux可视界面来对数据库进行操作
步骤如下:

  • 打开轻量应用服务器控制台,选择远程连接
  • 切换到root账号
  • 输入yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh命令,在安装过程中会有一次选择,输入y即可
  • 在安装成功后,会获取宝塔登录地址以及帐号和密码

注:
出现问题:在安装过程中出现了一个问题就是连接宝塔登陆界面显示超时,无法访问此网站,出错原因是8888端口未打开
解决方法:在轻量应用服务器控制台打开防火墙,点击添加规则,输入8888端口号即可
在这里插入图片描述
之后成功进入宝塔界面,然后点击安装Mysql
在这里插入图片描述
安装过程中发现的小插曲,哈哈哈哈,官方都这么调皮的吗,C++天下第一!!!
在这里插入图片描述
下载完成之后点击数据库,选择root密码
在这里插入图片描述
在获取密码之后,回到轻量服务器控制台,输入mysql -u root -p mysql命令,注意mysql8.0以上版本此命令出错
在这里插入图片描述
输入下列命令
grant all privileges on *.* to root@'%' identified by "NewPassword";NewPassword为数据库新密码
在输入flush privileges; 刷新

在这里插入图片描述
注:可以通过输入“sudo su root”切换至root账号,使用"sudo su admin"切换到admin

数据迁移

因为我是之前一个服务器到期,因此租了一个新的服务器,需要把之前服务器上数据库中的数据迁移到新的服务器上的数据库中,使用的是navicat里的数据传输
第一步:连接你的新老数据库
在这里插入图片描述
第二步:选择你的老数据库,右键,点击数据传输
在这里插入图片描述
第三步:分别填写新老连接和数据库,新连接的数据库可以不要填,点击开始即可,结束后点击关闭

成功。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值