亚马逊云EC2安装Mysql5.6.41

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/daerzei/article/details/81905912

环境

云服务器:
亚马逊云 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_01.png

第二步:解压

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_02.png
亚马逊云EC2安装Mysql5.6.41_03.png

开启远程登陆

先以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_04.png

连接云服务器上的Mysql除了以上的配置之外还需要配置安全组策略

亚马逊云 开放端口访问

登陆你的亚马逊云,进入EC2仪表盘,选择安全组,选择你云服务器行使用的安全组,选择入站规则,点击编辑
亚马逊云EC2安装Mysql5.6.41_05.png

开放端口访问

亚马逊云EC2安装Mysql5.6.41_06.png
本地Windows下通过Navicat for Mysql 连接试试
亚马逊云EC2安装Mysql5.6.41_07.png
OK,至此完成

猜你喜欢

转载自blog.csdn.net/daerzei/article/details/81905912