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)
注意选择相应版本,如上图所示。
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包:
查看系统中是否已经安装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;
退出,重启后重新登录即可