• 【Linux】CentOS 7安装 MySQL


    1. 更改Centos YUM 源

    1) 备份 yum 源配置文件 (在根目录下执行)

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    
    • 1

    2)将官方的 yum 源换成阿里的yum源

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    • 1

    3)清楚 yum 缓存

    yum clean all
    
    • 1
    yum makecache
    
    • 1

    注释: 不要 yum update ,会更新整个 CentOS 7

    如果阿里的镜像慢可以换成网易的镜像,即将第二条命令换成下面命令更改yum源

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
    
    • 1
    2. 删除Linux自带的数据库

    1)执行以下命令确认是否安装mariadb

    rpm -qa|grep mariadb
    
    • 1

    出现以下提示表示已安装该数据库

    在这里插入图片描述

    2)如果数据库已安装,需要使用以下命令卸载该数据库

    yum remove mariadb-libs-5.5.60-1.el7_5.x86_64
    
    • 1

    3. 安装mysql 5.7 版本

    推荐使用在线安装,更简单!!!

    1)方法一: 在线安装

    • 下载安装包
    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    
    • 1
    yum localinstall mysql57-community-release-el7-8.noarch.rpm
    
    • 1
    • 引入密钥文件
     rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
    • 1
    • 安装
    yum install mysql-community-server
    
    • 1
    • 启动 MySQL 服务
    systemctl start mysqld
    
    • 1

    2)方法二:离线安装

    tar -xzvf  mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
    
    • 1
     mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
    
    • 1
     /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    
    • 1

    记录红框内的密码: TIqkIrj=:0Uh

    在这里插入图片描述

    /usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/
    
    • 1
     /usr/local/mysql/bin/mysqld_safe --user=mysql&
    
    • 1
    4. 登录mysql

    1) 在线安装登录mysql

    • 获取密码
    grep 'temporary password' /var/log/mysqld.log
    
    • 1

    在这里插入图片描述

    • 使用该密码登录mysql
    mysql -uroot -po)x/kp&
    • 1

    注: 如果密码mysql命令不能识别,可以在密码两端加上双引号 —— 因为生成的默认密码含有特殊符号,所以不能识别

    mysql -uroot -p"o)x/kp&
    
    • 1
    • 设置登录密码及远程访问授权
    mysql>set global validate_password_policy=0;
    mysql>set global validate_password_length =1; # 修改密码策略
    mysql>set password for'root'@'localhost' =password('5201314love'); # 更改密码
    mysql>grant all privileges on *.* to root@'%'identified by '5201314love'; # 设置支持远程访问
    mysql>flush privileges;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 安装Navicat工具远程访问mysql

    在这里插入图片描述

    2) 离线安装登录mysql

    密码是离线安装时图中初始化命令执行时的提示

    在这里插入图片描述

    mysql -uroot -pTIqkIrj=:0Uh
    
    • 1
  • 相关阅读:
    RFM分析 | 一招搞定精细化客户管理,盒马鲜生等企业都在用
    浅谈接口自动化测试
    Spring学习笔记2 Spring的入门程序
    Solidity拓展:数学运算过程中数据长度溢出的问题
    安全架构设计理论与实践
    【英语:基础高阶_全场景覆盖表达】K13.口语主题陈述——历史类
    what is flinksql hint?
    广州蓝景分享—「JavaScript」this关键字的五个重要事项
    【项目调优】项目从EhCache缓存变为redis之后,加载菜单变得极其缓慢
    Spring事务管理和事务相关配置以及事务传播行为
  • 原文地址:https://blog.csdn.net/liuwanqing233333/article/details/128051674