Linux下mysql 8.0安装教程

 更新时间:2018年09月01日 14:49:22   作者:AH_HH  
这篇文章主要为大家详细介绍了Linux下mysql 8.0安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文介绍了如何在Linux下安装MySQL8.0,供大家参考,具体内容如下

准备工作:

mysql8.0 rpm文件

测试工具(比如 idea的database工具)

安装步骤:

1. 下载mysql的repo源,下载地址:

进入Linux系统,输入指令:

wgethttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2.安装mysql-community-release-el7-5.noarch.rpm包

输入指令:sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3.安装mysql

输入指令:sudo yum install mysql-server

 

 

根据提示安装就可以了,不过安装完成后没有密码,需要重置密码

4. 登录时有可能报这样的错:ERROR2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

输入指令:mysql -u root

输入指令:sudo chown -R root:root /var/lib/mysql

输入指令:service mysqld restart

等重新完成后在输入mysql -u root 就可以看到如下,但是现在又提醒密码错误的信息,输入指令获取随机密码

生成随机密码

输入指令:grep 'temporary password' /var/log/mysqld.log

当我去查询用户的时候报这个错误:You must reset your password using ALTER USER statement beforeexecuting this statement

大致意思是说:在执行此语句之前,必须使用ALTE USER语句重设密码。

然后我执行修改密码的操作:

又报:Your password does not satisfy the current policy requirements

大致意思是说:您的密码不符合当前的策略要求。

 

注意:如果只想设置简单密码需要修改两个全局参数:

mysql> set globalvalidate_password_policy=0;
mysql> set globalvalidate_password_length=1;

(这里我没过试,不知道是否可用,我用的复杂密码)

远程连接

1、 改表发。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"

mysql -u root -pvmwaremysql>use mysql; 
mysql>update user set host = '%' where user = 'root'; 
mysql>select host, user from user;

2、授权法

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH
  GRANT OPTION; 
FLUSH PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

 这里我使用了改表发,执行授权法一直报错,我不知道是不是因为我MySQL8.0的原因。

 然后重启服务:service mysqld restart

这里我是使用的idea自带的一个database工具进行测试连接,连接成功。

到这里,整个MySQL8.0就安装完成了。

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

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

相关文章

  • mysql5.7.19 zip 详细安装过程和配置

    mysql5.7.19 zip 详细安装过程和配置

    本文详细给大家介绍了mysql5.7.19 zip 详细安装过程和配置,感兴趣的朋友一起看看吧
    2017-10-10
  • mysql视图功能与用法实例分析

    mysql视图功能与用法实例分析

    这篇文章主要介绍了mysql视图功能与用法,结合实例形式分析了mysql数据库视图的概念、功能、使用方法、与临时表的区别及操作相关注意事项,需要的朋友可以参考下
    2019-04-04
  • B-树的插入过程介绍

    B-树的插入过程介绍

    今天小编就为大家分享一篇关于B-树的插入过程介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Mysql 8.0解压版下载安装以及配置的实例教程

    Mysql 8.0解压版下载安装以及配置的实例教程

    MySQL的安装分为两种,一种是安装版本,一种是免安装解压版本,一般老师都会推荐免安装解压版本,用起来更方便些,下面这篇文章主要给大家介绍了关于Mysql 8.0解压版下载安装以及配置的相关资料,需要的朋友可以参考下
    2022-01-01
  • mysql三种批量增加的性能分析

    mysql三种批量增加的性能分析

    最近在深入学习hibernate,在进行批量操作时,发现hibernate批量操作性能非常低.于是就想找一个性能较高的方法,在对jdbc、jdbcTemplate、hibernate进行测试后,发现jdbc的执行效率是最高的,jdbcTemplate也很相近,hibernate就不考虑了,惨不忍睹啊
    2012-08-08
  • MySQL UPDATE更新语句精解

    MySQL UPDATE更新语句精解

    mysql update命令的一些详细用法分析,真是不错的好东西,建议大家看看。
    2009-03-03
  • MySQL中的IF语句使用小结

    MySQL中的IF语句使用小结

    在MySQL数据库中,IF 语句是一种常见的条件控制语句,本文介绍了 MySQL 中 IF 语句的基本用法以及实际应用场景,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • MySQL创建定时任务

    MySQL创建定时任务

    本文详细讲解了MySQL创建定时任务的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • MySQL自增列解析(Auto_increment)

    MySQL自增列解析(Auto_increment)

    MySQL数据库为列提供了一种自增属性,本文主要介绍了MySQL自增列解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • MySql存储过程循环的使用分析详解

    MySql存储过程循环的使用分析详解

    这篇文章主要介绍了MySql存储过程循环的使用分析详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06

最新评论