阿里云服务器部署Mysql详细讲解

像购买服务器/新人试用服务器网上很多详细教程,但是具体部署数据库并远程连接这中,教程五花八门,今天专门整理一下。(购买/试用讲解不多,主要讲解拥有云服务器后部署mysql教程)

1. 如果是新用户可以免费申请(下链接为官网试用链接)

阿里云免费试用 - 阿里云

2. 点击试用后,在阿里云导航栏找到与服务器ESC,时间太久记不清了)

我们在试用后或者直接点击某一类去购买的时候,会进入到下一个配置的页面

地域的话就选一个和自己近的地方,像选择CPU个数,内存大小这一类都根据自己需要的来选择,如果就是部署一个数据库的话,可以参考下面的配置

3.然后就是有关镜像的选择了,镜像这里建议选择Centos的镜像,后续操作宝塔和数据库都可以直接复制命令操作,比较省事

4.下面其他的如果没有特殊要求全部让他默认就好了,这块不过多赘述,选择方式很多,专门讲一下数据库这里

5.当我们选购好服务器或者付款下单后就能看到我们的实例列表了

6. 然后点击左侧的实例安全组,因为我们要安装mysql,需要开放3306端口,不然是连接不到的(可以想成给服务器的Mysql留个门,方便数据很开门,数据进出)

7. 我们可以看到页面显示的那行有管理规则,点击管理规则,点击管理规则后,我们可以看到默认已经开放了很多端口,但是我们需要点击“手动添加”输入和选择如我下面的页面所示,最后点击保存。

8. 当我们添加好开放3306端口后,回到实例与镜像=》实例 功能页

服务器连接方式很多,我用的就是直接在官网远程连接进去,实例列表最右侧有个远程连接的按钮,但是连接进来需要用户名和密码,用户名一般来说就在我们试用或者购买的页面默认的root,密码我们可以点击实例名称下面蓝色字体=》进入到实例详情页面重置密码

9. 接下来点击远程连接(链接文字)进去后输入用户名和密码进到面板页面

10. 接下来需要安装宝塔,宝塔相当于一个前台页面,我们可以用宝塔下载mysql或者其他我们需要的任何配置相关的东西

输入宝塔面板安装命令
温馨提示:宝塔面板最近升级到了7.0版本,Centos7以上的系统建议安装宝塔面板最新版:https://www.bt.cn/bbs/thread-19376-1-1.html(宝塔面板7.x版本,点击查看安装命令)

https://www.bt.cn/bbs/thread-30562-1-1.html(宝塔面板6.x版本,点击查看安装命令)

安装方法这里也有介绍(以宝塔面板5.x版本举例):http://www.bt.cn/bbs/thread-1186-1-1.html

以下安装命令是宝塔面板5.x版本的,请注意。如果安装出错了,就去安装宝塔面板7.x版本

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

前两者偏多。根据操作系统输入不同的安装命令,然后回车

此间不需要任何操作。(我这个因为用的是centos 所以用Centos安装脚本)然后静待加载

下面的宝塔链接可以参考安装宝塔以及后续登录宝塔的详细过程。

参考下面的网址,安装好宝塔后,会有宝塔的网址和端口,我们还需要去你的实例那里的安全组里面开发宝塔的端口(和开放mysql端口方式是一致的)

宝塔详细安装教程

11参考上述网址可以进入宝塔系统内部页面,还需要在宝塔里面开放3306端口(跟之前一样的步骤)

12.在宝塔的软件商店搜索mysql下载指定版本,然后点击数据库,设置密码(自定义密码)

13. 下面很重要了

在服务器的实例点击远程连接按钮进入命令面板

在命令面板输入:mysql -uroot -p(必须这个形式输入)

宝塔里面下载mysql5版本输入如下命令

# MySQL 5 版本 GRANT ALL ON *.* TO root@‘%’ IDENTIFIED BY ‘替换成你的root密码’ WITH GRANT OPTION;

mysql8版本使用如下命令

# MySQL 8 版本 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘替换成你的root密码’;

然后加载成功后输入如下命令

# 允许远程登录 update user set host = ‘%’ where user = ‘root’;

我记得上述命令会执行不了,报错没有选择数据库

先输入:use mysql;

然后再输入上述命令就好了

最后刷新(必须刷新,不然不生效)

输入:FLUSH PRIVILEGES;

然后在数据库连接工具(如navicat)选择阿里云 云数据库mysql版

连接名称任意,主机号就是宝塔左上角的数字,密码就是你宝塔设置的Mysq的密码

就能连接上了