如何在Linux下安装MySQL8.0

准备工作:

mysql8.0 rpm文件

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

安装步骤:

1.     下载mysql的repo源,下载地址:https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

进入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"改成"%"

Sql代码

1.mysql -u root -pvmwaremysql>use mysql;

2.mysql>update user set host = '%' where user = 'root';

3.mysql>select host, user from user;

2. 授权法。

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

Sql代码

1.GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH

GRANT OPTION;

2.FLUSH   PRIVILEGES;

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

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

然后重启服务:service mysqld restart

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

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

如何在Linux下安装MySQL8.0相关推荐

  1. Linux下安装MySQL8.0的详细步骤

    Linux下安装MySQL8.0的详细步骤 第一步:下载安装配置 第二步:修改密码,并设置远程连接(为了可以在别的机器下面连接该mysql) 搞了一台云服务器,首先要干的活就是得安装数据库,在Wind ...

  2. Linux下安装mysql8.0.30

    目录 一.下载mysql指定版本 二.CentOS7下检查MySQL依赖 三.CentOS7下MySQL安装过程 四..MySQL登录 一.下载mysql指定版本 1. 下载地址 官网:MySQL 2 ...

  3. 实践:Linux下安装mysql8.0

    目录 前言 一.下载mysql8.0安装包 1.在local创建mysql文件夹 2.使用wget下载mysql8.0的xz安装包 二.解压mysql8.0安装包 1.解压 2.重命名解压后的mysq ...

  4. linux下安装mysql8.0(二进制方式)

    环境 OS:Centos 7 1.下载安装介质 官网下载 我这里下载的是8.0.17 mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 2.创建mysql用户和用户 ...

  5. linux下安装mysql_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  6. mysql8.0.20安装教程linux_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  7. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解

    1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 3 将下载的资源包(my ...

  8. 如何在 Linux 下安装及使用 CD-ROM

    1. 概述 这是 Linux CD-ROM HOWTO. 编撰它的目的是包含一切在 Linux 安装及建置 CDROM 时所 需的知识, 以供大家快速参考. 它将回答常见的问题, 还有指引其它关於唯读 ...

  9. Jenkins安装入门基础 零基础 如何在Linux下安装Jenkins CentOS安装Jenkins 阿里云安装 云服务器安装Jenkins

    0.前言 作为持续集成工具的No.1,Jenkins在DevOps领域可谓独领风骚,也是团队敏捷开发的工具首选,是团队中测试开发工程必须要掌握的技能之一. 本教程适用于: 测试开发工程师 运维工程师 ...

最新文章

  1. 67 亿美金搞个图,创建知识图谱的成本有多高你知道吗?
  2. What do you need at home?
  3. [概统]本科二年级 概率论与数理统计 第一讲 古典概型
  4. matlab练习程序(点云下采样)
  5. 财务管理的革新带动财务软件的变革
  6. 在Spring Controller中将数据缓存到session
  7. C# WinForm程序中强制退出程序以及启动程序
  8. python实现文件上传和下载_[Python] socket实现TFTP上传和下载
  9. 主机无法连接虚拟机中的redis服务
  10. 对象的List成员添加元素
  11. 乌鲁木齐市建筑物矢量数据(Shp格式+带高度)
  12. 手写spring事务框架-蚂蚁课堂
  13. 百度2023校招 内推码IVV4AS
  14. 一位中科院自动化研究所博士毕业论文的致谢
  15. WIN10-NVME硬盘-无U盘安装-Ubuntu22.04-双系统(非虚拟机)
  16. CLOSE关闭连接的各种情况
  17. 2020年9月19日 晴
  18. 计算机excel必备知识,Excel超级实用技巧12则 -电脑资料
  19. 解决百度网盘二维码加载不出来问题
  20. 魔兽世界怀旧服最新服务器开发时间,魔兽世界怀旧服:牢记这几点,可以显著提高怀旧服升级速度...

热门文章

  1. 系统延时任务和定时任务
  2. python 数据库订阅_发布/订阅数据库和客户端编程数据库有什么区别?
  3. image控件显示图片_Unity之Image amp; Raw Image
  4. java如何用c 的方法_JAVA如何调用C/C++方法
  5. windows7 telnet linux,Windows下通过Telnet连接linux
  6. fp格式图片_2020Pamp;I | 适马无反版100-400镜头亮相,fp全幅微单满足不同需求
  7. js sdk 一键分享 微信_微信jssdk实现分享到微信
  8. 声明一个图书类(Java)
  9. Android--MP3播放器MediaPlayer
  10. D1net阅闻:思科占全球交换路由器53%市场份额