添加MySQL Yum存储库

从官网下载最新的mysql源

官网地址:https://dev.mysql.com/downloads/repo/yum/

选择并下载适用于平台的发行包。

然后,在Linux上打开终端并输入命令进行下载:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

使用以下命令安装下载的发行包

-Uvh:升级软件包

rpm -Uvh mysql80-community-release-el7-.noarch.rpm

选择发行版本,进行安装

使用MySQL Yum存储库时,默认情况下会选择要安装的最新GA版本MySQL。如果这是您想要的,则可以跳到下一步。

默认情况下,默认启用最新GA系列(当前为MySQL 8.0)的子存储库,而所有其他系列(例如,MySQL 5.7系列)的子存储库均被禁用。使用此命令可查看MySQL Yum存储库中的所有子存储库,并查看已启用或禁用了哪些子存储库。

列出所有版本

yum repolist all | grep mysql

发现8.0版本是enabled的,5.7版本是disabled的

这里我们需要安装5.7版本的,所以把8.0的进行禁用,然后再启用5.7版本

先禁用8.0版本:

yum-config-manager --disable mysql80-community

运行 yum-config-manager命令提示 -bash: yum-config-manager: command not found 命令未找到,因为 yum-config-manager 在 yum-utils包里面。由于系统默认没有这个命令,需要另外进行安装。

安装yum-config-manager

yum -y install yum-utils

然后启用5.7版本

yum-config-manager --enable mysql57-community

检查启用版本

进行安装时请确保只有一个版本启用,否则会显示版本冲突

安装

yum install mysql-community-server

如果安装过程中提示 Is this ok [y/N] ,输入y即可

直到出现 Complete!

验证安装

mysql --version

安装成功。

启动MySql

启动mysql服务

sudo systemctl start mysqld.service

查看运行状态

sudo systemctl status mysqld.service

登录MySql

MySql服务器初始化的时候会创建 'root@localhost'是一个超级用户账号。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:

sudo grep 'temporary password' /var/log/mysqld.log

然后通过生成的临时密码登录Mysql

输入以下命令

mysql -uroot -p

输入密码

重置密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'tengHao@2019';

开启远程连接

服务器首先需要开放3306端口,启用远程访问(MySQL默认禁止远程访问)。

查看表

show databases;   -显示数据库
use mysql; -进入库

用 select host ,user from user; 命令发现root用户的host是localhost,localhost 表示只能进行本地访问,不能进行远程连接

修改权限

把root用户的host改为%

update user set host = "%" where user = "root";

刷新权限

flush privileges;

用 Navicat 测试连接

mysql安装完成。

官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

如果连接出现: Table ‘performance_schema.session_variables’ doesn’t exist 错误

1.执行升级命令

mysql_upgrade -u root -p --force 

1.重新启动MySql

systemctl restart mysqld.service

修改MySQL编码

打开配置文件my.cnf

在 [mysqld] 跟 [client]下面添加 default-character-set=utf8 然后重启mysql服务

MYSQL常用命令

启动mysql服务:systemctl start mysqld.service

停止mysql服务:systemctl stop mysqld.service

重启mysql服务:systemctl restart mysqld.service

查看mysql服务当前状态:systemctl status mysqld.service

设置mysql服务开机自启动:systemctl enable mysqld.service

停止mysql服务开机自启动:systemctl disable mysqld.service

查看所有已启动的服务:systemctl list-units --type=service

Linux - CentOS 7 通过Yum源安装 MySql 5.7的更多相关文章

  1. Linux - CentOS 7 通过Yum源安装 Nginx

    添加源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.no ...

  2. CentOS 下使用yum 命令安装MySQL

    CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  3. Linux CentOS 使用Yum源安装MySQL 5.7

    在CentOS(Fedora.RedHat)系统中,可以使用yum install mysql命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包 ...

  4. (转)RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x

    PS:如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for En ...

  5. RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x

    PS:如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 FedoraProject 推出的 EPEL(Extra Packages for Ent ...

  6. CentOS 7.2 yum方式安装MySQL 5.7

    CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变: 下载mysql的源 wget http://dev.mysql.com/get/mys ...

  7. Centos7上使用官方YUM源安装Mysql

    1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-co ...

  8. linux(readhat) yum源安装

    在安装測试环境的时候遇到了一个问题,/etc/yum/repos.d中不存在文件或目录,无法更新yum源. 解决方法: (一.配置网络yum源) 1.首先在/etc/yum/repos.d/文件夹下创 ...

  9. yum源安装Mysql

    Mysql版本:5.7 进入mysql官网,复制下载链接 步骤: (1) wget  http://dev.mysql.com/get/mysql57-community-release-el6-9. ...

随机推荐

  1. 【漏洞复现】Apache Solr远程代码执行(CVE-2019-0193)

    0x01 概述 Solr简介 Apache Solr 是一个开源的企业级搜索服务器.Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现.Apache Solr ...

  2. Java基础面试题及答案(三)

    多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生:而并发是指两个或多个事件在同一时间间隔发生. 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件. 在一台处理器 ...

  3. Java 虚拟机结构

    一 数据类型 与 Java 程序语言中的数据类型相似,Java 虚拟机可以操作的数据类型可分为两类:原始类型(Primitive Types,也经常翻译为原生类型或者基本类型)和引用类型(Refere ...

  4. redis centos 6.x 启动关闭脚本

    #!/bin/sh #Configurations injected by install_server below.... EXEC=/usr/local/bin/redis-server CLIE ...

  5. CSS文字,文本常用样式

    CSS文字,文本常用样式 字体属性 font-family 如果电脑没有第一个字体,就切换到下一个 body { font-family: Microsoft YaHei,Helvetica,Aria ...

  6. Linux:AWK基础

    AWK是一个强大的文本分析工具,算是Linux系统特别有用的命令了,在日志分析.文件内容分析中扮演特别重要的角色. AWK说明 简单来说awk就是把文件逐行的读入,以指定的分隔符将每行分割,分割后的部 ...

  7. 移动开发在路上-- IOS移动开发系列 网络交互四(2)

    接着上次的讲,这次我们讲 网络请求的封装  打开创建的项目,让我们一起来继续完成他, 首先我们来创建一个NSobject 的文件 圈住出来的轻一点要注意.千万不要搞错了 创建好之后,开始编写代码, 我 ...

  8. 拓展KMP分析

    拓展kmp是对KMP算法的扩展,它解决如下问题: 定义母串S,和字串T,设S的长度为n,T的长度为m,求T与S的每一个后缀的最长公共前缀,也就是说,设extend数组,extend[i]表示T与S[i ...

  9. 显示cifar图片

    # coding:utf-8 import numpy as np import matplotlib.pyplot as plt import pickle FILE_PATH = r"D ...

  10. Selenium之ActionChains类、Keys类

    ActionChains类(鼠标操作)常用于模拟鼠标的行为,比如单击.双击.拖拽等行为. 一些常用的模拟鼠标的操作方法有: click(on_element=None)     --- 鼠标单击 do ...