Centos 6 / 7 官方源安装Mysql 5.7

1 检查当前系统是否有旧版本

# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64

#  rpm -qa | grep MySQL

1.1 如有旧版本可以删除

# rpm -e  mysql-libs-5.1.71-1.el6.x86_64  --nodeps

2 下载MySQL官方 Yum Repository

根据系统下载6或7

(6) wget -i http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
(7) wget -i  http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果发现证书错误需要添加参数:

wget --no-check-certificate  http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

3 安装和确认仓库内容

3.1 安装

# rpm -ivh mysql57-community-release-el6-7.noarch.rpm

3.2 检查有效仓库

# yum repolist enabled
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
repo id                                           repo name                                          status
base                                              CentOS-6 - Base                                    6,713
extras                                            CentOS-6 - Extras                                        47
mysql-connectors-community         MySQL Connectors Community                 129
mysql-tools-community                  MySQL Tools Community                              90
mysql57-community                       MySQL 5.7 Community Server                    396
updates                                         CentOS-6 - Updates                                 1,046
repolist: 8,421

3.3 查询安装版本

# yum list mysql-community*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Available Packages
mysql-community-client.i686                          5.7.30-1.el6                mysql57-community         
mysql-community-client.x86_64                        5.7.30-1.el6                mysql57-community         
mysql-community-common.i686                          5.7.30-1.el6                mysql57-community         
mysql-community-common.x86_64                        5.7.30-1.el6                mysql57-community         
mysql-community-devel.i686                           5.7.30-1.el6                mysql57-community         
mysql-community-devel.x86_64                         5.7.30-1.el6                mysql57-community         
mysql-community-embedded.i686                        5.7.30-1.el6                mysql57-community         
mysql-community-embedded.x86_64                      5.7.30-1.el6                mysql57-community         
mysql-community-embedded-devel.i686                  5.7.30-1.el6                mysql57-community         
mysql-community-embedded-devel.x86_64                5.7.30-1.el6                mysql57-community         
mysql-community-libs.i686                            5.7.30-1.el6                mysql57-community         
mysql-community-libs.x86_64                          5.7.30-1.el6                mysql57-community         
mysql-community-libs-compat.i686                     5.7.30-1.el6                mysql57-community         
mysql-community-libs-compat.x86_64                   5.7.30-1.el6                mysql57-community         
mysql-community-release.noarch                       el6-5                       mysql-connectors-community
mysql-community-server.x86_64                        5.7.30-1.el6                mysql57-community         
mysql-community-test.x86_64                          5.7.30-1.el6                mysql57-community

4 安装

# yum install mysql-server
Dependencies Resolved
===========================================================================================================
 Package                         Arch            Version                  Repository                  Size
===========================================================================================================
Installing:
 mysql-community-server          x86_64          5.7.30-1.el6             mysql57-community          162 M
Installing for dependencies:
 mysql-community-client            x86_64          5.7.30-1.el6             mysql57-community           25 M
 mysql-community-common          x86_64          5.7.30-1.el6             mysql57-community          370 k
 mysql-community-libs             x86_64          5.7.30-1.el6             mysql57-community          2.4 M
 numactl                             x86_64           2.0.9-2.el6               base                             74 k

Transaction Summary
===========================================================================================================
Install       5 Package(s)

Total download size: 189 M
Installed size: 905 M
Is this ok [y/N]:

5 数据库初始化

5.1 启动mysql 服务

# service mysqld start
Initializing MySQL database:       [  OK  ]
Starting mysqld:                          [  OK  ]

5.2 查看初始密码

# grep password /var/log/mysqld.log
 [Note] A temporary password is generated for root@localhost: l#.&dX3Hgade
 [Note] Access denied for user 'UNKNOWN_MYSQL_USER'@'localhost' (using password: NO)

5.3 登录

# mysql -u root -pl#.&dX3Hgade

Server version: 5.7.30
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

5.4 更改初始密码(必须更改初始密码,默认策略大小写数字加特殊字符)

mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statemen

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password-8888';

5.5 确认和修改密码策略

mysql> show variables like '%password%';

# vi /etc/my.cnf
添加 validate_password_policy配置
选择 0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件

# 添加validate_password_policy配置
validate_password_policy=0
# 关闭密码策略
validate_password = off

修改后重启服务

 5.6 添加远程管理权限

mysql > grant all privileges on *.* to 'root'@'192.168.1.1' identified by 'password' with grant option;

mysql > flush privileges;

Centos Yum 安装 Mysql 5.7的更多相关文章

  1. centos yum 安装 mysql

      centos7下使用yum安装mysql 时间:2015-03-07 21:26:20      阅读:87445      评论:0      收藏:1      [点我收藏+] 标签: Cen ...

  2. centos yum安装mysql

    查看有没有安装包 # yum list mysql 安装mysql客户端 # yum install mysql # yum list mysql-server 安装mysql 服务器端 # yum ...

  3. Centos yum 安装mysql报错 No package mysql-server available.

    这是因为大多数mysql-*的资源名称被mariadb-*重命名了 所以换成 yum install mariadb-server 就可以了 PS[摘自网络] MariaDB不仅仅是Mysql的一个替 ...

  4. 阿里云服务器Linux CentOS安装配置(三)yum安装mysql

    阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...

  5. CentOS 7.0下使用yum安装MySQL

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...

  6. centos yum 安装php mysql

    1 安装php7 查看 centos 版本 # cat /etc/centos-release 删除之前的 php 版本 # yum remove php* php-common rpm 安装 Php ...

  7. 使用yum方式在centOS上安装mysql

    1.操作系统及MySQL版本 1.1 操作系统版本 CentOS release 6.5 (Final) 1.2 MySQL版本 mysql-5.1.73-3.el6_5.x86_64mysql-li ...

  8. centOS Linux下用yum安装mysql

    centOS Linux下用yum安装mysql      第一篇:安装和配置MySQL   第一步:安装MySQL   [root@192 local]# yum -y install mysql- ...

  9. 在 CentOS 7.5 64位上使用 yum 安装 MySQL 8.0

    前段时间在 CentOS 7.5 64位上安装 MySQL 8.0.查了些资料,在这里记录一下详细的安装和设置步骤. 一.安装 使用yum安装MySQL之前需要先下载对应的.rpm文件,下载方法: 去 ...

随机推荐

  1. Day009 冒泡排序

    冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 冒泡排序的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人尽皆知. 我们看到嵌套循环,应该立马就可以得出这个算法的 ...

  2. @RequestParam、@PathVariable、 @RequestBody用法

    Get和Post请求 get方式的请求是没有请求体的.但是get有query string parameter .比如url?name=zhangsan post请求发现了两种请求体.一种是FromD ...

  3. 在@Data注释lombok上使用继承警告等于/ hashCode(Warning equals/hashCode on @Data annotation lombok with inheritance)

    生成equals / hashCode实现但没有调用超类,即使这个类没有扩展java.lang.Object.如果这是故意的,请将 @EqualsAndHashCode(callSuper = fal ...

  4. 在局域网内知道计算机的名字查找计算机的IP

    第一步 nbtstat -a 计算机名字 第二步 nbtstat -c 可以看到计算机地址

  5. 深度解析对象的hashcode和equals的差异,以及String的内存分配方式

    Q:Java对象的hashcode是怎么得到的 A:Java对象的hashcode是native方法,不是通过Java实现的.hashcode的值是根据对象的内存地址得到的一串数字. Q:如果两个对象 ...

  6. Jenkins+Git的搭建和自动部署

    前言 Jenkins在工作中都使用过,之前都是运维去搭建部署,弄好了之后给我一个网址去构建项目就可以了,所以也都是一直没了解过安装过程. 今天在自己的服务器上搭建了一遍,中间有遇到很多坑,特在此归纳总 ...

  7. FileInfo & DirectoryInfo

    这节讲两个实例类,FileInfo和DirectoryInfo两个类,用于操作某个具体的文件或者目录. FileInfo:     FileInfo不同于File,它是一个实例类,有一个string类 ...

  8. [2021BUAA软工助教]个人第一次阅读作业小结

    BUAA个人阅读作业小结 一.作业要求 https://edu.cnblogs.com/campus/buaa/BUAA_SE_2021_LR/homework/11776 二.评分规则 言之有物,按 ...

  9. 【BUAA软工】第一次团队作业——团队介绍

    项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:团队介绍与采访往届团队 团队作业-团队介绍和采访 Part I 团队成员介绍 有图有真(jia)相 大名 个人介绍 角色意向 李PX 来 ...

  10. Linux主机USB RNDIS网卡驱动实现不完整导致的一例问题

    某通信模块设备,通过USB提供RDNIS和ECM网卡功能.在实际应用中发现,USB RNDIS网卡模式下,当使用AT指令以不同的CID拨号的时候,在Windows主机上能正常拨号成功,但在Linux主 ...