扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1 下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

1.2 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了

yum -y install mysql57-community-release-el7-10.noarch.rpm

1.3 开始安装MySQL服务器

yum -y install mysql-community-server

1.4 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb

至此MySQL就安装完成了,然后是对MySQL的一些设置。

2. MySQL数据库设置

2.1 首先启动MySQL

systemctl start mysqld.service

2.2 查看MySQL运行状态,运行状态如图

systemctl status mysqld.service

2.3 此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码

grep "password" /var/log/mysqld.log

2.4 如下命令进入数据库

mysql -uroot -p

2.5 修改MySQL默认密码之后才能操作数据库

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你需要设置的新密码';

2.6 这里有个问题,新密码设置的时候如果设置的过于简单会报错

2.7 原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关

2.8 可以通过如下命令设置

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

2.9 从新设置密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你需要设置的新密码';

扩展:MySQL完整的初始密码规则可以通过如下命令查看
mysql> SHOW VARIABLES LIKE ‘validate_password%’;

2.10 但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉

yum -y remove mysql57-community-release-el7-10.noarch

-------------------------------------------------------------------------分割线------------------------------------------------------------------------

安装时遇到的问题一:
使用Navicat工具连接MySQL报错解决方案:2013-Lost connection to MySQL server:

解决方式:
找到mysql安装配置文件:my.cnf;路径因环境而异。如果你的是Liunx的环境,可以去目录:/etc/my.cnf中查找
编辑文件:my.cnf,找到【mysqld】模块
在其下增加一行:skip-name-resolve 如下图所示:
保存退出,并重启mysql服务 systemctl restart mysqld.service 即可,再重新连接看看!

安装时遇到的问题二:
远程MYSQL 1103错误 ERROR 1130: Host ... is not allowed to connect to
解决很简单:
1.进入mysql

[root@localhost ~]# mysql  -u  root -p

2.选择mysql库

mysql> use mysql;

3.查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

mysql> select host,user FROM USER WHERE user='root';

4修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

mysql> update user set host= '%' WHERE user ='root';

5 刷新MySQL的系统权限相关表

mysql> flush privileges;

原文链接:https://blog.csdn.net/qq_42467339/article/details/89471395

 

Centos7 yum安装 MySQL5.7.25的更多相关文章

  1. Centos7 yum安装MySQL5.7.25

    1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-commun ...

  2. 【MySQL】Centos7 yum安装MySQL5.7.25

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 安装操作 下载并安装MySQL官方的Yum ...

  3. CentOS7.x安装MySQL5.7.25

    mysql 5.7下载地址 社区版下载地址:https://dev.mysql.com/downloads/mysql/ 可能会有变动 找到5.7版本, 注:源码安装需要用到下面的包,可以先忽略,我安 ...

  4. Centos7二进制文件安装MySQL5.7.25

    1.删除centos系统自带的mariadb数据库防止发生冲突 rpm -qa|grep mariadb rpm -e mariadb-libs --nodeps 2.安装libaio库 yum -y ...

  5. 阿里云Centos7 yum安装MySQL5.6

    安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包 [root@iZ28gvqe4biZ ~]# rpm -Uvh http://dev.mysql.com/get/mysq ...

  6. centos7 yum安装mysql5.7并在root密码忘记的情况下重设密码

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源   1 $ wget http://repo.mysql ...

  7. CentOS7 yum安装mysql5.5/5.6并初始化

    https://blog.csdn.net/petrel2015/article/details/78822466 下载MySQL yum仓库文件 首先根据官网给出的建议,下载MySQL的仓库文件 h ...

  8. Centos7:yum安装MySQL5.7后如何设置root密码

    Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...

  9. Centos7 yum安装Mysql5.7

    1.下载mysql安装源 curl -LO http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2.安装yum源 ...

随机推荐

  1. KEIL-C下数组指针与指针数组实验

    http://blog.csdn.net/men_wen/article/details/52694069 第一个: 数组指针的小实验 用指针传递参数 结果:  第二个: 数组指针实验 定义一个指针 ...

  2. 校准仪的开发 ---等下整理 迪文屏的ICO文件 和输出配置问题

    要有ICO文件才能

  3. Xilinx低比特率高品质 ABR 视频实时转码(HPE 参考架构)

    Xilinx低比特率高品质 ABR 视频实时转码(HPE 参考架构) 介绍 对实时视频流的需求给视频服务提供商带来了严峻挑战,必须在管理基础设施和互联网带宽运营成本,还要为客户提供高质量体验.鉴于视频 ...

  4. TensorFlow指定CPU和GPU方法

    TensorFlow指定CPU和GPU方法 TensorFlow 支持 CPU 和 GPU.它也支持分布式计算.可以在一个或多个计算机系统的多个设备上使用 TensorFlow. TensorFlow ...

  5. Relay张量集成

    Relay张量集成 Introduction NVIDIA TensorRT是一个用于优化深度学习推理的库.这种集成将尽可能多地减轻从中继到TensorRT的算子,在NVIDIA GPU上提供性能提升 ...

  6. TVM源码框架安装方法

    TVM源码框架安装方法 本文提供如何在各种系统上从零构建和安装TVM包的说明.它包括两个步骤: 首先从C++代码中构建共享库(linux的libtvm.so,macOS的libtvm.dylib和wi ...

  7. VNC 相关

    vncserver启动报错root A VNC server is already running as :1 [root@42 ~]# service vncserver startStarting ...

  8. halcon——缺陷检测常用方法总结(特征训练)

    引言 机器视觉中缺陷检测分为一下几种: blob分析+特征 模板匹配(定位)+差分:halcon--缺陷检测常用方法总结(模板匹配(定位)+差分) - 唯有自己强大 - 博客园 (cnblogs.co ...

  9. 【VBA】打开关闭工作簿等

    打开关闭工作簿等 1 Sub 打开工作簿() 2 Dim sFilePath As String 3 sFilePath = "D:\A.xls" 4 Dim oWB As Wor ...

  10. apache jmeter下载与安装

    JMeter是Apache软件基金会的产品,用于对静态的和动态的资源性能进行测试.jmeter可以运行在多个平台上,如Windows和Linux,本文讲的是在Windows安装jmeter. 工具/原 ...