Amazon linux ami安装Mysql5.7.23

Amazon linux ami安装Mysql5.7.23

准备

准备一台装有amazon linux ami的电脑(操作系统版本4.14.62-65.117.amzn1.x86_64),mysql-5.7.23-1.el6.x86_64.rpm-bundle.tar mysql的rpm安装集合包。

安装perl

sudo yum -y install perl
下载地址:[mysql 5.7.23](https://dev.mysql.com/downloads/mysql/5.7.html#downloads)
image
image
注意选择相应版本,如上图所示。

1. 安装环境

我们先把下载的mysql-5.7.23-1.el6.x86_64.rpm-bundle.tar上传到我们的Amazon linux ami系统中,上传位置为 /home/app。

 然后我们建立一个新的文件夹,用于放tar文件释放后文件的文件夹
 cd /home/app

 mkdir mysqlel6

 mv mysql-5.7.23-1.el6.x86_64.rpm-bundle.tar  mysqlel6/

然后运行解压命令:

tar -vxf  mysql-5.7.23-1.el6.x86_64.rpm-bundle.tar

这时,我们再到mysqlel6的目录下就可以看到解压出来的rpm包:

image

查看系统中是否已经安装mysql:

rpm -qa|grep -i mysql

如果有,用

sudo yum -y remove mysql-config-5.5.61-1.22.amzn1.x86_64 

命令进行删除

2.安装

由于我们上面解压出来的几个rpm包有依赖关系,所以我们需要按照顺序执行安装,安装顺序为:
sudo rpm -ivh mysql-community-common-5.7.23-1.el6.x86_64.rpm

sudo rpm -ivh  mysql-community-libs-5.7.23-1.el6.x86_64.rpm

sudo rpm -ivh mysql-community-client-5.7.23-1.el6.x86_64.rpm

sudo rpm -ivh mysql-community-server-5.7.23-1.el6.x86_64.rpm

安装完成

3.运行

sudo service mysqld start

查看mysql是否运行:

ps -ef|grep mysql

查看默认密码:

grep 'temporary password' /var/log/mysqld.log

mysql -u root -p 输入默认密码

修改密码:set password = password('密码');

设置外部远程访问权限:

grant all privileges on *.* to 'root' @'%' identified by '密码';

flush privileges;

设置开机启动:

sudo chkconfig mysqld on

重新登录 输入新密码即可登录

问题

如果默认密码登录失败可以mysqld_safe登录。具体操作如下:

停止mysql服务:

service mysqld stop

输入:

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

输入:

mysql -u root mysql

修改密码

update mysql.user set authentication_string=password('密码') where User='root';

flush privileges;

update mysql.user set Host='%' where User='root'

flush privileges;

退出,重启后重新登录即可

你可能感兴趣的:(Amazon linux ami安装Mysql5.7.23)