Advertisement

Centos7在线安装mysql5.7

阅读量:

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 安装Mysql yum源

    • 1、卸载旧环境
    • 2、下载mysql yum源
    • 3、上传到自己服务器
      • 1)、上传源
      • 2)、安装yum源
      • 3)、查看yum源是否安装成功
  • 安装Mysql服务

    • 1、安装服务
    • 2、检查安装是否成功
  • 启动|登录Mysql

    • 1、启动前先配置my.cnf配置文件
    • 2、登录mysql
    • 3、设置远程连接
    • 三、连接测试
  • 总结

安装Mysql yum源

1、卸载旧环境

1、检查是否mysql是否

复制代码
    # 检查mariadb是否允许
    ps ajx |grep mariadb
    # 检查mysqld是否允许
    ps ajx |grep mysqld
    
    # 有则停止
    systemctl stop mysqld
    systemctl stop mariadb.service
    
    
    bash

2、检查是否安装包

复制代码
    # 查看mariadb安装包
    rpm -qa | grep mariadb 
    # 查看mysql安装包
    rpm -qa | grep mysql   
    # 有则卸载
    yum remove 安装包名字
    
    
    bash

2、下载mysql yum源

获取系统内核:cat /etc/redhat-release
在这里插入图片描述

所有源地址,根据自己服务器的内核自行找符合自己的源

下载mysql5.7,内核为(CentOS Linux release 7.6.1810 (Core))源

方框中el是CentOS的意思,上面第二个连接就是下载 5.7版本 并且为CentOS7的源
在这里插入图片描述

3、上传到自己服务器

1)、上传源

通过工具或者命令进行上传
如果没有工具,点击查看如果通过cmd窗口进行上传
在这里插入图片描述

2)、安装yum源

复制代码
    rpm -ivh mysql57-community-release-el7.rpm
    
    
    bash
在这里插入图片描述

3)、查看yum源是否安装成功

查询系统所有yum源

复制代码
    ls /etc/yum.repos.d/ -l
    
    
    bash

在这里插入代码片
检查是否能正常使用(能查询出来mysql软件包说明正常)

复制代码
    yum list | grep mysql
    
    
    bash
在这里插入图片描述

安装Mysql服务

1、安装服务

复制代码
    yum install -y mysql-community-server
    
    
    bash

在这里插入图片描述
输出如下则说明安装成功:
在这里插入图片描述
输出如下则说明安装失败(验证 GPG 失败,密钥失效了)
在这里插入图片描述
解决如下(导入最新的密钥):

GPG key仓库
在这里插入图片描述

复制代码
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
    
    
    bash

2、检查安装是否成功

/usr/bin/mysql: MySQL 客户端程序的可执行文件,用于连接到 MySQL 服务器并执行 SQL 查询和管理数据库。
/usr/sbin/mysqld:MySQL 服务器(也称为 MySQL 守护进程)的可执行文件,负责启动和 MySQL 数据库服务。
/etc/my.cnf:MySQL 的配置文件,用于配置 MySQL 服务器的行为和参数,以满足用户的需求和特定的环境。
在这里插入图片描述

启动|登录Mysql

1、启动前先配置my.cnf配置文件

复制代码
    vi /etc/my.cnf
    
    
    bash

先放开skip-grant-tables注释,免密码进行登录,否则会提示你密码错误

例如:
在这里插入图片描述

复制代码
    [mysqld]
    
    # 登录跳过密码验证配置
    #skip-grant-tables
    
    # 数据库建表存放目录,自定义修改
    # datadir=/var/lib/mysql
    datadir=/usr/hen/soft/mysql/data
    socket=/var/lib/mysql/mysql.sock
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mariadb according to the
    # instructions in http://fedoraproject.org/wiki/Systemd
    
    [mysqld_safe]
    log-error=/usr/hen/soft/mysql/mysqld.log
    pid-file=/var/run/mariadb/mariadb.pid
    
    #
    # include all files from the config directory
    #
    
    # 设置编码格式
    character-set-server=utf8
    # 设置默认存储引擎设置为innodb
    default-storage-engine=innodb
    
    !includedir /etc/my.cnf.d
    
    
    bash
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/vPSQaGiY8k61tz72uHNCLsqIp9lJ.png)

2、登录mysql

复制代码
    mysql -uroot -p
    Enter password: 直接回车
    
    
    bash

在这里插入图片描述
修改登录密码(直接修改会报如下错误,解决办法是先刷新权限在执行修改密码sql)
在这里插入图片描述

复制代码
    # 刷新权限:
    flush privileges;
    # 修改密码
    alter user 'root'@'localhost' identified by '123456';
    
    
    bash

3、设置远程连接

如果不设置则会报如下错误:
在这里插入图片描述
执行如下设置命令:

复制代码
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    
    
    bash

如果出现如下报错(说明密码强度验证策略导致的):

复制代码
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    
    
    bash

重新设置密码验证策略等级:

复制代码
    # 设置
    set global validate_password_policy=LOW;
    
    
    bash

在执行上面命令即可

三、连接测试

在这里插入图片描述

总结

通过按照以上步骤进行操作,你就能够在 CentOS 7 上成功安装和配置 MySQL 5.7 版本。

全部评论 (0)

还没有任何评论哟~