Linux安装MySQL5.7MySQL8.0

Linux安装MySQL5.7

  • 一、设置yum源并安装
    • 1.1 配置rpm仓库
      • 1.1.1 更新密钥
      • 1.1.2 安装mysql yum库
    • 1.2 使用yum进行安装
    • 1.3 启动并配置开机启动
  • 二、配置MySQL
    • 2.1 获取初始密码
    • 2.2 登录MySQL
    • 2.3 修改root密码
      • 2.3.1 设置复杂密码(默认)
      • 2.3.2 设置简单的用户密码
    • 2.4 授权root用户远程登陆权限
  • 三、设置yum源并安装(MySQL8.0)
    • 3.1 配置rpm仓库
      • 3.1.1 更新密钥
      • 3.1.2 安装mysql yum库
    • 3.2 使用yum进行安装
    • 3.3 启动并配置开机启动
  • 四、配置MySQL
    • 4.1 获取初始密码
    • 4.2 登录MySQL
    • 4.3 修改root密码
      • 4.3.1 设置复杂密码(默认)
      • 4.3.2 设置简单的用户密码
    • 4.4 授权root用户远程登陆权限

一、设置yum源并安装

1.1 配置rpm仓库

1.1.1 更新密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

1.1.2 安装mysql yum库

rpm -Uvh http://repo.mysql.com/mysql57-community-release-el7-7.noarch.rpm

在这里插入图片描述

1.2 使用yum进行安装

yum -y install mysql-community-server

1.3 启动并配置开机启动

# 启动mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld
# 查看mysql状态
systemctl status mysqld

在这里插入图片描述

二、配置MySQL

2.1 获取初始密码

使用命令

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

在这里插入图片描述

2.2 登录MySQL

mysql -u用户名 -p密码
# 因为有特殊符号,所以加了引号

在这里插入图片描述

2.3 修改root密码

2.3.1 设置复杂密码(默认)

alter user "root"@"localhost" identified by "123456Abcd+-";

在这里插入图片描述

2.3.2 设置简单的用户密码

# 设置密码等级
mysql> set global validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)
# 设置密码长度
mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
# 修改用户密码
mysql> alter user "root"@"localhost" identified by "123456";
Query OK, 0 rows affected (0.00 sec)

在这里插入图片描述

2.4 授权root用户远程登陆权限

# % 表示任意远程地址
# 这里的 % 可以指定为某一个地址 例如 192.168.1.1
mysql> grant all privileges on *.* to "root"@"%" identified by "123456" with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

# 刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

在这里插入图片描述

三、设置yum源并安装(MySQL8.0)

3.1 配置rpm仓库

3.1.1 更新密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

3.1.2 安装mysql yum库

rpm -Uvh http://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

在这里插入图片描述

3.2 使用yum进行安装

yum -y install mysql-community-server

3.3 启动并配置开机启动

# 启动mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld
# 查看mysql状态
systemctl status mysqld

在这里插入图片描述

四、配置MySQL

4.1 获取初始密码

使用命令

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

在这里插入图片描述

4.2 登录MySQL

mysql -u用户名 -p密码
# 因为有特殊符号,所以加了引号

在这里插入图片描述

4.3 修改root密码

4.3.1 设置复杂密码(默认)

alter user "root"@"localhost" identified with mysql_native_password by "123456Abcd+-";

在这里插入图片描述

4.3.2 设置简单的用户密码

mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password.length=6;
Query OK, 0 rows affected (0.00 sec)

mysql> alter user "root"@"localhost" identified with mysql_native_password by "123456";
Query OK, 0 rows affected (0.01 sec)

在这里插入图片描述

4.4 授权root用户远程登陆权限

# % 表示任意远程地址
# 这里的 % 可以指定为某一个地址 例如 192.168.1.1
create user "root"@"%" identified with mysql_native_password by "123456";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/5630.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯第十四届校内赛(第三期) C/C++ B组

一、填空题 (一)最小的十六进制 问题描述   请找到一个大于 2022 的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 F)。   请将这个数的十进制形式作…

力扣二叉树题目专题解析

题目分类大纲如下: 二叉搜索树 前面介绍的树,都没有数值的,而二叉搜索树是有数值的了,二叉搜索树是一个有序树。 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空&#x…

滴滴滴,请看MYSQL事务的四大特征(ACID)的实现原理:晓其原理而通其实现。

一.什么是事务的四特征 原子性(Atomicity,或称不可分割性)一致性(Consistency)隔离性(Isolation)持久性(Durability) 接下来,我们将对四大特性的具体概念以及…

java中File转为MultipartFile的问题解决

今天为了需要,把File需要转为MultipartFile,下列代码,编译启动都没有问题 public static MultipartFile getMultipartFile(File file){FileInputStream fileInputStream;MultipartFile multipartFile;try {fileInputStream new FileInputSt…

《JavaEE初阶》计算机网络之网络原理(应用层)

《JavaEE初阶》计算机网络之网络原理(应用层) 文章目录《JavaEE初阶》计算机网络之网络原理(应用层)前言:应用层:自定义应用层协议:如何进行自定义应用层协议自定义应用层协议的格式选择:应用层的现成协议.前言: 本章主要讲解计算机网络原理中的应用层概念以及如何自定义应用层…

centos7 安装photoprism部署私人相册

1、安装docker; 这个是前置条件,也很简单,暂且不表。 2、安装docker-compose; curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose #下载docker-co…

如何让你的blynk服务器随ubuntu系统启动?

昨天在ubuntu系统搭建了blynk服务器,无奈每次重启都要手动去启动,麻烦! 今天就把它加入系统服务里面运行,一劳永逸 首先用WINSCP连接ubuntu在/root/文件夹下新建一个blynk文件夹 把blynk服务器文件放到文件夹中 在/etc/systemd/…

黑马程序员Java教程学习笔记(六)

学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录黑马程序员Java教程学习笔记(六)File概述、File对象创建File类的常用方法方法递归非规律化递归问题:文件搜索IO前置内容&am…

P1003 [NOIP2011 提高组] 铺地毯

题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 �n 张地毯,编号从 11 到 �n。现在将这些地毯按照编号从小到大的顺序平行于…

C语言试题生成与考试系统的设计与实现

当前,网络教学方兴未艾。网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。基于此,本系统开发实现了基于B/S模式的c试题生成与考试…

经典毕设项目-博客系统(spring boot、spring mvc、mybatis) gitee开源源码

目录 项目背景 核心技术 项目页面设计 注册页面 登录页面 博客列表页 博客详情页 个人博客列表页 个人博客发布页 个人博客修改页 项目模块与需求分析 AOP 处理模块 用户模块 文章模块 项目创建 实现 AOP 模块 实现登录拦截器 拦截器 拦截注册 实现统一数据…

补充C语言

1.关键字 前言: C90一共有32个关键字,C99比C90多了5个关键字,但主流的编译器对C99关键字支持的不是特别好, 所以后面主要以C90的32个关键字为标准1.1认识auto关键字 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() {int i 0;auto int j 0;retur…

为什么要参加软考?软考如何备考?

软考是指软件工程师职业资格考试&#xff0c;它是由国家人力资源和社会保障部颁发的国家级职业资格证书&#xff0c;是目前我国最具权威性的计算机职业资格证书之一。软考考试内容丰富&#xff0c;包括软件工程、软件测试、软件项目管理、数据库等多个方面&#xff0c;考试难度…

Java分布式事务(七)

文章目录 🔥Seata提供XA模式实现分布式事务_业务说明🔥Seata提供XA模式实现分布式事务_下载启动Seata服务🔥Seata提供XA模式实现分布式事务_搭建聚合父工程构建🔥Seata提供XA模式实现分布式事务_转账功能实现上🔥Seata提供XA模式实现分布式事务_转账功能实现下🔥Se…

Qt-Web混合开发-CEF加载网页简单示例(12)

Qt-Web混合开发-CEF加载网页简单示例&#x1f499;&#x1f353; 文章目录Qt-Web混合开发-CEF加载网页简单示例&#x1f499;&#x1f353;1、概述&#x1f41b;&#x1f986;2、实现效果&#x1f605;&#x1f64f;3、实现功能&#x1f42e;&#x1f434;4、Qt部分关键代码&am…

2023/4/2总结

题解 线段树OR树状数组 - Virtual Judge (vjudge.net) 正如这道题目一样&#xff0c;我的心情也如此。 1.这道题是线段树问题&#xff0c;更改学生值即可&#xff0c;不需要用到懒惰标记。 2.再去按照区间查找即可。&#xff08;多组输入&#xff0c;拿20多次提交换来的&am…

2023大数据开发就业前景怎么样?

大数据开发就业班正在火热招生中。 大数据开发做什么&#xff1f; 大数据开发分两类&#xff0c;编写Hadoop、Spark的应用程序和对大数据处理系统本身进行开发。大数据开发工程师主要负责公司大数据平台的开发和维护、相关工具平台的架构设计与产品开发、网络日志大…

【算法基础】(一)基础算法 --- 位运算

✨个人主页&#xff1a;bit me ✨当前专栏&#xff1a;算法基础 &#x1f525;专栏简介&#xff1a;该专栏主要更新一些基础算法题&#xff0c;有参加蓝桥杯等算法题竞赛或者正在刷题的铁汁们可以关注一下&#xff0c;互相监督打卡学习 &#x1f339; &#x1f339; &#x1f3…

C语言函数大全--d开头的函数

C语言函数大全 本篇介绍C语言函数大全–d开头的函数 1. detectgraph 1.1 函数说明 函数声明函数功能void detectgraph(int *graphdriver, int *graphmode);通过检测硬件确定图形驱动程序和模式 1.2 演示示例 #include <graphics.h> #include <stdlib.h> #incl…

【Java 并发编程】一文读懂线程、协程、守护线程

一文读懂线程、协程、守护线程1. 线程的调度1.1 协同式线程调度1.2 抢占式线程调度1.3 设置线程的优先级2. 线程的实现模型和协程2.1 内核线程实现2.2 用户线程实现2.3 混合实现2.4 Java 线程的实现2.5 协程2.5.1 出现的原因2.5.2 什么是协程2.5.3 Java19 虚拟线程 - 协程的复苏…