centos7通过rpm安装mysql5.7相当详细的步骤和过程
安装前的准备
关闭centos7防火墙
service firewalld stop # 关闭防火墙
配置yum阿里云镜像源
就起一个加速下载模块的作用
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 如果 curl 没找到 yum install curl -y 然后继续上一步
yum makecache -y
安装wget
yum install wget -y # 类似前端的 npm 就一下载工具
检查是否存在mysql和mariadb
centos7安装完成后可能默认安装了mariadb和低版本mysql,需要卸载掉,不然会造成新版本mysql安装失败
yum list installed | grep mysql # 看看系统安装了mysql没有 如果有 全部卸载
yum list installed | grep mariadb # 看看系统安装了mariadb没有 如果有 全部卸载
yum remove mariadb-libs.x86_64 -y # 卸载上一步找出来的模块
安装mysql需要依赖的模块
yum install net-tools -y
yum install openssl -y
yum install libaio -y
yum install perl -y
下载mysql(使用华为的镜像)
wget https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
解压mysql的tar包
tar xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar # 解压mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
安装mysql
解压的mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar里有很多后缀为.rpm的文件),一定按照以下顺序安装。不然会失败
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm
安装好后对mysql配置
service mysqld start -- 启动服务
systemctl enable mysqld -- 配置开机启动
grep password /var/log/mysqld.log -- 查看首次安装时生成的初始密码
mysql -u root -p -- 登陆到mysql shell
设置mysql简易登陆密码
set global validate_password_policy=0; -- 设置安全级别为最低
set global validate_password_length=1; -- 设置密码最小字符为1个
ALTER USER USER() IDENTIFIED BY 'root'; -- 设置密码为root
update mysql.user set authentication_string=password('root')
where user='root' and Host = 'localhost'; -- 设置密码为root
flush privileges;
设置允许远程登录mysql
update mysql.user set host = '%' where user = 'root';
flush privileges;
参考:
阿里巴巴yum镜像源:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111NnW3i
mysql5.7华为镜像:https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/
开发工具