亚马逊云EC2安装Mysql5.6.41

文章目录

    • 环境
      • 第一步:下载Mysql5.6
      • 第二步:解压
      • 第三步:卸载```mariadb```
      • 第四步:安装```MySQL-shared-compat```替换系统自带的```mysql-libs```(mariadb)
      • 第五步:安装Mysql
    • 开放端口访问

环境

云服务器:
亚马逊云 EC2- Red Hat Enterprise Linux 7.5 (HVM) 64位 (12个月免费的1核1G版本,服务器在韩国)
Mysql版本:5.6.41 (RedHat,64位)

##Mysql版本选择
使用的是亚马逊云12个月免费版的(1核1G),服务器在韩国(为啥你懂的),
免费版的性能不高,Mysql5.7的安装包比5.6大一倍,想来需要的资源也比较5.6多很多,我这边只进行此基本的测试啊,存储数据啊什么的,要求不高,所以Mysql选择5.6,其实一开始的时候装的是Mysql5.7,跑起来以后明显通威系统好卡,所以这次就选5.6啦。
##安装方式
一开始的时候是通过yum安装的,主要步骤如下:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

经测试此方式很简单,安装也成功了,就是不能远程访问,
网上说需要除了需要添加用户名@’%'之外,
还需要在my.cnf配置文件里添加

bind-address=0.0.0.0

配置了,也重启了,但是搞了整整一天到底都没有解决。
没有办法换回手动安装的方式

##安装步骤

第一步:下载Mysql5.6

Mysql5.6现在的最新版是5.6.41

wget https://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar

具体版本选择如下:
下载地址:
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
选择版本:
Mysql版本:5.6.41
选择操作系统:Red Hat Enterprise Linux / Oracle Linux
选择操作系统版本:Red Hat Enterprise Linux 7 / Oracle Linux 7(x86, 64-bit)
亚马逊云EC2安装Mysql5.6.41_第1张图片

第二步:解压

tar xvf MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar

第三步:卸载mariadb

rpm -qa | grep mariadb
rpm -e --nodeps 上面命令返回的包名如:(rpm -e --nodepsmariadb-libs-5.5.44-2.el7.centos.x86_64)

第四步:安装MySQL-shared-compat替换系统自带的mysql-libs(mariadb)

rpm -ivh MySQL-shared-compat-5.6.41-1.el7.x86_64.rpm

第五步:安装Mysql

# 安装Mysql-server
rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm
# 安装Mysql-client
rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm

##配置Mysql
安装完以后Mysql生成一个随机密码保存在/root/.mysql_secret下面进行配置的时候把这个密码复制进去,重新设置密码的时候建议密码设置得复杂一些,毕竟这是部署在公网上的。

# 启动Mysql
service mysql start
# 不用再配置开机启动了,安装包已经设置Mysql开机启动
# 查看Mysql密码
more ~/.mysql_secret
# 进行Mysql的基本配置
/usr/bin/mysql_secure_installation --user=mysql

亚马逊云EC2安装Mysql5.6.41_第2张图片
亚马逊云EC2安装Mysql5.6.41_第3张图片

##开启远程登陆
先以root用户通过命令行登陆

# 命令行登陆Mysql
mysql -uroot -p123123
# 创建一个名为wedo的数据库实例
CREATE DATABASE wedo DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
# 创建一个名为wedo的用户,并给它远程登陆权限
create user "wedo"@"%" identified by "123123";
grant all privileges on wedo.* to 'wedo'@'%' identified by '123123' with grant option;
# 重新加载权限
flush privileges;

亚马逊云EC2安装Mysql5.6.41_第4张图片

连接云服务器上的Mysql除了以上的配置之外还需要配置安全组策略
##亚马逊云 开放端口访问
登陆你的亚马逊云,进入EC2仪表盘,选择安全组,选择你云服务器行使用的安全组,选择入站规则,点击编辑
亚马逊云EC2安装Mysql5.6.41_第5张图片

开放端口访问

亚马逊云EC2安装Mysql5.6.41_第6张图片
本地Windows下通过Navicat for Mysql 连接试试
亚马逊云EC2安装Mysql5.6.41_第7张图片
OK,至此完成

你可能感兴趣的:(云服务)