RedHat6.5安装MySQL5.7教程详解

 更新时间:2017年03月12日 09:07:51   作者:liyf155  
这篇文章主要为大家详细介绍了RedHat6.5下MySQL5.7的安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

RedHat6.5安装MySQL5.7教程分享,供大家参考,具体内容如下

安装环境:RedHat6.5

第一步:下载

下载MySQL5.7:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

第二步:安装

安装前检查服务器是否已安装MySQL,如已安装则将其卸载:

[root@worker1 tmp]# rpm -qa|grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@worker1 tmp]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载

将下载的文件进行解压:

[root@worker1 tmp]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

这里写图片描述

按顺序依次安装:

rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm

不出意外,MySQL应该已经安装成功。

第三步:环境变量设置

1.启动MySQL:service mysqld start

这里写图片描述

2.登录:mysql -u root -p,初次登录密码为空,直接回车:

这里写图片描述 

为什么会出现这个错误,原因是因为MySQL5.7中的mysql.user 表中没有Password字段,所以要以安全方式登录,然后修改密码。

解决方法如下:

修改MySQL配置文件:vim /etc/my.cnf,在文件末尾加上:skip-grant-tables,保存后重启MySQL服务:service mysqld restart,然后重新登录。

这里写图片描述

3.修改密码,用户密码是在名为mysql的database下面:

依次执行以下指令:

mysql> use mysql
mysql> update user set password_expired='N' where user='root'; 
mysql> update user set authentication_string=password('123456') where user=‘root';
mysql> flush privileges;

1、注意:一定要将my.cnf配置文件之前加的跳过密码检测内容去掉,重启服务;

这里写图片描述

其他:

1.编码设置:vim /etc/my.cnf,文件末尾加上编码内容default-character-set=utf8

2.允许远程访问MySQL:
赋予任何主机访问数据的权限
mysql>grant all privileges on . to ‘root'@'%'with grant option;
会报错:ERROR 1133 (42000): Can't find any matching row in the user table
其实如果事先在mysql.user表中存在root用户就正常了,或,将这句末尾加上identified by ‘密码' 也就正常了。如下面的命令行
mysql>grant all privileges on . to ‘root'@'%'identified by ‘123456' with grant option;

3.更改密码策略:

mysql> set global validate_password_length=0; --更改密码长度
mysql> set global validate_password_policy=0; --更改密码策略为LOW

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 一起来了解mysql数据库

    一起来了解mysql数据库

    大家好,本篇文章主要讲的是一起来了解mysql数据库,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • MySQL主从复制问题总结及排查过程

    MySQL主从复制问题总结及排查过程

    这篇文章主要介绍了MySQL主从复制问题总结及排查过程,mysql主从是常用的高可用架构之一,也是使用最广泛的的系统架构。在生产环境中mysql主从复制有时会出现复制错误问题。下文更多内容需要的小伙伴可以参考一下
    2022-03-03
  • phpstudy无法启动MySQL数据库解决方法

    phpstudy无法启动MySQL数据库解决方法

    这篇文章主要给大家介绍了关于phpstudy无法启动MySQL数据库的解决方法,文中通过图文将解决的办法介绍的非常详细,对同样遇到这个问题的同学具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-05-05
  • CentOS7离线安装MySQL的教程详解

    CentOS7离线安装MySQL的教程详解

    这篇文章主要介绍了CentOS7离线安装MySQL的教程,在安装之前需要我们先删除原有的mariadb,文中也通过命令给大家介绍了,需要的朋友跟随小编也看看吧
    2019-07-07
  • MySQL查看所有连接的客户端ip方式

    MySQL查看所有连接的客户端ip方式

    这篇文章主要介绍了MySQL查看所有连接的客户端ip方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • lnmp重置mysql数据库root密码的两种方法

    lnmp重置mysql数据库root密码的两种方法

    这篇文章给大家介绍了lnmp重置mysql数据库root密码的两种方法,第一种方法通过脚本重置密码,第二种方法通过命令修改,具体操作方法大家参考下本文
    2017-07-07
  • MySQL复制之GTID复制的具体使用

    MySQL复制之GTID复制的具体使用

    从MySQL 5.6.5开始新增了一种基于GTID的复制方式,本文主要介绍了MySQL复制之GTID复制的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • MySQL实现主从复制的原理详解

    MySQL实现主从复制的原理详解

    这篇文章主要为大家介绍了MySQL的主从复制是怎么实现的,文中有相关的图文介绍和代码示例,具有一定的参考价值,感兴趣的同学跟着小编一起来学习吧
    2023-07-07
  • 通用SQL存储过程分页以及asp.net后台调用的方法

    通用SQL存储过程分页以及asp.net后台调用的方法

    下面小编就为大家带来一篇通用SQL存储过程分页以及asp.net后台调用的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • MySQL修改字段类型之modify详解

    MySQL修改字段类型之modify详解

    这篇文章主要介绍了MySQL修改字段类型之modify详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07

最新评论