• CentOS7系统RPM方式安装MySQL5.7


    安装MySQL5.7

    一、环境说明:

    系统版本:CentOS Linux release 7.4.1708 (Core)

    软件版本:mysql-5.7.22-1.el7.x86_64

    二、下载软件包

    wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

    ps:这是一个MySQL的rpm集合包,相关rpm软件都在里面

    三、安装MySQL

    前提准备:

    centos 7默认会安装mariadb,yum 删除下相关软件包

    yum remove -y mariadb*

    1.解压缩软件包

    tar xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

    2.安装软件包

    根据依赖关系,安装顺序安装rpm包,须root权限

    rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm 
    rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm 
    rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm 
    rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm 

    3.初始化

    mysqld --initialize --user=mysql

    备注:

    mysqld --initialize 这种初始化方式会在mysql 的日志中创建一个root的临时密码:如下红色字体。

    [Note] A temporary password is generated for root@localhost: ;,+&rF.>e2jI

    此密码为临时密码,登录后输入命令会提示你修改密码

    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 3
    Server version: 5.7.22
    
    mysql> show databases;
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
    mysql> alter user 'root'@'localhost' identified by '123456';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> q
    Bye

     --initialize-insecure 此参数会生成一个空密码,但是登录后同样会提示修改密码。

    至此MySQL5.7基本安装完成。

    配置上的相关说明,根据生产环境及服务器硬件指标配置。

     

  • 相关阅读:
    一、Javadoc文档标记
    0-写在java系列文章之前
    Tomcat全攻略
    linux使用普通账户时,无法登录,提示“-bash: fork: retry: Resource temporarily unavailable”
    在Linux下安装和使用MySQL
    linux下修改jdk环境变量的方法
    linux下卸载系统自带或者非自带的jdk
    linux中 /etc/profile的作用
    每天一个linux命令:tar命令-jia2
    如何使用蓝湖设计稿同时适配PC及移动端
  • 原文地址:https://www.cnblogs.com/cangyuefeng/p/8951862.html
Copyright © 2020-2023  润新知