zoukankan      html  css  js  c++  java
  • 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基本安装完成。

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

     

  • 相关阅读:
    Android strings.xml中定义字符串显示空格
    Android各国语言对照表(values-xxx)
    SimInfo获取(MCC, MNC, PLMN)
    Android APN
    Android studio 运行java程序
    [MyBatis]DAO层只写接口,不用写实现类
    idea代码调试debug篇
    比较分析 Spring AOP 和 AspectJ 之间的差别
    maven进阶:一个多模块项目
    Maven最佳实践:划分模块
  • 原文地址:https://www.cnblogs.com/cangyuefeng/p/8951862.html
Copyright © 2011-2022 走看看