1. 基础环境
操作系统:Amazon Linux 2、CentOS等使用rpm命令的系统均可
Mysql版本:5.7.38
2.安装包下载
可以采用在官网下载rpm包,再上传至服务器中的释放;也可以使用wget直接在服务器上下载rpm包。
方式一:
在Mysql官网下载官方的rpm安装包,官网下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
这里选择好Mysql的版本、操作系统类型之后,直接选择下载RPM Bundle捆绑包。
下载完成后上传到服务器中。
方式二:
我们可以使用wget命令直接在Linux服务器中下载捆绑包。
服务器中新建一个安装目录
mkdir -p /data/mysql
cd /data/mysql
使用wget命令下载安装包
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
下载完成后就可以看到捆绑压缩包文件已经在目录下了。
解压安装包
tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
3.卸载mariaDB依赖
当前许多操作系统都自带有mariadb的依赖,与Mysql有冲突,所以需要进行卸载,如果你的操作系统中没有的话就可以跳过。
查询mariadb依赖是否自带
rpm -qa|grep mariadb
如果这边有内容,则需要进行删除。
rpm -e --nodeps mariadb-libs-5.5.68-1.amzn2.x86_64
4.安装Mysql依赖
Mysql服务需要libncurses*依赖,需要进行安装,否则在安装libs组件的时候会报错
yum install libncurses* -y
5.安装Mysql服务
然后开始安装Mysql服务,依次输入rpm命令安装以下组件
rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm
结果如下,可以看到Mysql服务器的安装就结束了。
启动mysqld服务
#启动mysqld服务
systemctl start mysqld
#设置开机自启动
systemctl enable mysqld
6.修改Mysql密码
从日志文件中查看临时密码
grep password /var/log/mysqld.log
登录mysql
mysql -uroot -p
#然后输入查询到的初始密码
执行sql语句修改密码
set password = password("xxxxxxxx");
#注意:密码需要满足复杂度要求,即大小写字母、数字、字符均要含有
开启远程连接,默认仅允许本机连接Mysql,开启后可以在客户端使用工具连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxxx' WITH GRANT OPTION;
#xxxxxx为设置的密码内容
rpm安装的mysql配置文件路径默认为/etc/my.cnf,有需要的同学可以自行进行配置文件的修改。
好啦,安装就到此结束啦。
祝各位小伙伴也能顺利完成Mysql单机部署。