提供两种安装方式。
1、离线安装
2、使用yum安装

一、离线安装
1、下载Linux的mysql:mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

下载链接下载地址

或者使用网盘下载
链接: https://pan.baidu.com/s/1JSqc47fUpuoDAdCVzUgyCA?pwd=msql 提取码: msql

2、centos7 默认安装了 mariadb,它与 mysql 有冲突,运行下方命令检查是否安装了 mariadb数据库
rpm -qa | grep mariadb
若出下下图,则说明存在,执行命令删除
在这里插入图片描述
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

3、将下载好的mysql传入服务器并解压
tar xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

解压后按照顺序安装(有依赖关系,需要顺序安装)

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

4、查看安装情况
mysql --version

5、启动服务器
service mysqld start #启动
service mysqld status #查询状态

6、查看初始密码
grep password /var/log/mysqld.log

7、登录mysql(密码为初始密码)
mysql -uroot -p

8、修改密码

修改密码
    set global validate_password_length=4;		设置密码长度最低位数
    set global validate_password_policy=LOW;   设置密码安全等级低,便于密码可以修改成root
    set password = password('root');				 设置密码为root

开启访问(允许远程访问)
    grant all on *.* to 'root'@'%' identified by 'root';
生效
    flush privileges;


创建远程用户:
create user ‘userName@‘%’ identified by ‘your_password’; 
grant all privileges on . to ‘userName’@‘%; 赋权
flush privileges;

9、允许防火墙
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

二、使用yum安装
centos7 官方已不维护支持了

1、更换yum镜像源为阿里云

更换成阿里云镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 2. 清理并重建缓存
yum clean all
yum makecache

# 3. 升级系统包(过程较慢)
yum -y update

2、下载官方RPM仓库配置(我这边yum是安装mysql8,如需要其他版本可自行去查找对应rpm)

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

3、安装包

yum localinstall mysql80-community-release-el7-1.noarch.rpm

4、安装mysql

cd /etc/yum.repos.d/
yum -y install mysql-community-server --nogpgcheck  # 忽略GPG检查

5、启动服务

systemctl start mysqld          # 启动服务
systemctl enable mysqld         # 设置开机自启(建议执行)
systemctl status mysqld         # 检查运行状态

6、修改密码和关闭防火墙与离线安装一致。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐