当前位置: 首页 > news >正文

Linux之 centos、Ubuntu 安装常见程序 (-) Mysql 5.7 版本和8.0版本

CentOS 安装 MySql

注意 需要有root权限

安装5.7版本

– 由于MySql并不在CentOS的官方仓库中,所以需要通过rmp命令:
导入MySQL仓库密钥
1、配置MySQL的yum仓库

配置yum仓库

更新密钥

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

安装Mysql yum库

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

2、使用yum 安装MySQL

yum 安装MySQL

yum -y install mysql-community-server

3、安装完成后,启动mySQl 并配置开机自启动
MySQL 安装完成后,会自动配置为名称:mysqld 的服务,所以可以通过systemctl 管控

systemctl start mysqld # 启动
sytemctl enable mysqld # 开机自启

4、检查MySQL的运行状态

systemctl status mysqld

友情提示
1、获取MySQL root的初始密码

grep ‘temporary password’ /var/log/mysqld.log

2、登录MySQL数据库系统

执行

mysql -u root -p

录入上面获取的初始密码 便可登录MySQL数据库

3、配置MySQL 安全策略

set global validate_password_policy=LOW; # 密码安全级别 设置密码政策 LOW,MEDIUM ,STRONG
set global validate_password_length=4; # 密码长度

4、修改root用户密码

在MySQL 控制台执行

ALter USER ‘root’@‘localhost’ IDENTIFIED BY ‘密码’

5、配置root 远程登录

默认情况下,root 用户是不允许远程登录的,只允许在MySQL所在的Linux服务器登录的MySQL系统。

授权root 远程登录

grant all privileges on . to root@“IP地址” identified by ‘密码’ with grant option;

IP地址:允许远程登录的IP地址,也可以用%,代表任意电脑 localhost: 就只允许本地登录

密码:远程登录的密码,和本地登录的密码可以不同

6、刷新权限

flush privileges ;

安装8.0版本

注意 需要有root权限
1、配置MySQL的yum仓库

配置yum仓库

更新密钥

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

安装Mysql yum库

rpm -Uvh http://repo.nysql.com/get/mysql80-community-release-el7-2.noarch.rpm

2、使用yum 安装MySQL

yum 安装MySQL

yum -y install mysql-community-server

3、安装完成后,启动mySQl 并配置开机自启动
MySQL 安装完成后,会自动配置为名称:mysqld 的服务,所以可以通过systemctl 管控

systemctl start mysqld # 启动
sytemctl enable mysqld # 开机自启

4、检查MySQL的运行状态

systemctl status mysqld

友情提示
1、获取MySQL root的初始密码

grep ‘temporary password’ /var/log/mysqld.log

2、登录MySQL数据库系统

执行

mysql -u root -p

录入上面获取的初始密码 便可登录MySQL数据库

3、配置MySQL 安全策略

set global validate_password_policy=0; # 密码安全级别 设置密码政策 5.7 版本:LOW,MEDIUM ,STRONG
set global validate_password_length=4; # 密码长度

4、修改root用户密码

在MySQL 控制台执行

5.7 版本
ALter USER ‘root’@‘localhost’ IDENTIFIED by ‘密码’
8.0 版本
ALter USER ‘root’@‘localhost’ IDENTIFIED with mysql_native_password by ‘密码’

5、配置root 远程登录

默认情况下,root 用户是不允许远程登录的,只允许在MySQL所在的Linux服务器登录的MySQL系统。
5.7 版本

授权root 远程登录

grant all privileges on . to root@“IP地址” identified by ‘密码’ with grant option;

IP地址:允许远程登录的IP地址,也可以用%,代表任意电脑 localhost: 就只允许本地登录

密码:远程登录的密码,和本地登录的密码可以不同

8.0 版本

第一次设置root远程登录,并配置远程密码

create user ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘密码’

后续修改密码

Alter user ‘root’@‘%’ identified with mysql_native_password BY ‘密码’

6、刷新权限

flush privileges ;

Ubuntu 安装 MySql

Ubuntu 安装5.7 MySQL

安装的Ubuntu 是最新版的,这个版本的软件商店 内置的 Mysql也是最新版本的 8.0版本
如果要安装MySQL 5.7 需要额外的步骤

(一)下载apt 仓库文件

下载apt 仓库的安装包,Ubuntu 的安装包是 .deb 文件

wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

(二)配置apt仓库

使用 dpkg 命令安装仓库

dpkg -i mysql-apt-config_0.8.12-1_all.deb
在弹出框中选择 Ubuntu bionic (Ubuntu18.04 系统的代号是 bionic 选择18.04 版本库用来安装)
在这里插入图片描述
回车
在这里插入图片描述
选择 MySQL Server & Cluste 回车
在这里插入图片描述
选择mysql-5.7
最后选择 ok

(三)更新apt 仓库的信息

首先导入仓库的密钥信息

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29

更新仓库信息

apt update

(四)检查是否成功配置MySQL5.7的仓库

apt-cache policy mysql-server

在这里插入图片描述
(五)安装MySQL 5.7

使用apt安装mysql客户端和mysql服务端

apt install -f -y mysql-client=5.7* mysql-community-server=5.7*

在这里插入图片描述
在这里插入图片描述
(六)启动MySQL

因为MySQL没有自动把自身的服务 添加到 systemctl 管理系统中
sudo /etc/init.d/mysql start # 启动
sudo /etc/init.d/mysql stop # 停止
sudo /etc/init.d/mysql status # 查看状态

service mysql status # 查看 mysql服务状态
service mysql stop # 关闭mysql服务
service mysql start # 启动mysql

(七)MySQL 初始化

执行如下命令 此命令是MySQL 安装后自带的配置程序

mysql_secure_installation

可以通过which 命令查看这个自带程序的所在路径

在这里插入图片描述

mysql_secure_installation
在这里插入图片描述
是否开启密码验证插件,如果需要增强密码安全性,输入Y并回车,不需要直接回车在这里插入图片描述
是否更改root 密码 ,需要输入Y并回车,不需要直接回车

在这里插入图片描述

是否移除匿名用户,移除输入Y回车,不移除 回车

在这里插入图片描述

是否禁止root用户远程登录,禁止输入Y并回车,不禁止直接回车
在这里插入图片描述

是否移除自带的测试数据库,移除输入y并回车,不移除直接回车
在这里插入图片描述

是否刷新权限,刷新 输入y 并回车,不刷新 直接回车
在这里插入图片描述

Ubuntu 安装8.0 MySQL

安装 Mysql 8.0版本

1、如果之前以及安装了5.7版本,需要卸载仓库信息

卸载MySQL 5.7 版本

sudo apt remove -y mysql-client=5.7* mysql-community-server=5.7*

卸载5.7 的仓库信息

sudo dpkg -l | grep mysql | awk ‘{print $2}’ | xarings dpkg -P

2、更新apt仓库信息
apt update
3、安装mysql

sudo apt install -y mysql-server

4、启动mysql
在这里插入图片描述
在这里插入图片描述

service mysql status # 查看 mysql服务状态
service mysql stop # 关闭mysql服务
service mysql start # 启动mysql

因为MySQL没有自动把自身的服务 添加到 systemctl 管理系统中
sudo /etc/init.d/mysql start # 启动
sudo /etc/init.d/mysql stop # 停止
sudo /etc/init.d/mysql status # 查看状态

5 登录 mysql 和修改root密码
在这里插入图片描述

sudo mysql
录入linux的登录密码 这个是root登录的 ,可以通过 select current_user() ; 查看登录名

#修改root密码 mysql 8.0
alter user ’root’@‘localhost’ identified with mysql_native_password by ‘密码’ # 此处的密码是明文 不需要 MD5加密

mysql 5.7
alter user ‘root’@‘localhost’ identified by ‘密码’ # 明文密码,不需要password()

6、退出mysql

exit

7、 对MySQL 进行初始化 跟 mysql 5.7 版本一样

执行如下命令 此命令是MySQL 安装后自带的配置程序

mysql_secure_installation

可以通过which 命令查看这个自带程序的所在路径

在这里插入图片描述
移除测试数据库的访问,是否异常匿名发访问
是否异常root的远程登录
在这里插入图片描述

相关文章:

Linux之 centos、Ubuntu 安装常见程序 (-) Mysql 5.7 版本和8.0版本

CentOS 安装 MySql 注意 需要有root权限 安装5.7版本 – 由于MySql并不在CentOS的官方仓库中,所以需要通过rmp命令: 导入MySQL仓库密钥 1、配置MySQL的yum仓库 配置yum仓库 更新密钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 安装…...

【IDEA+Spark Streaming 3.4.1+Dstream监控套接字流统计WordCount保存至MySQL8】

【IDEASpark Streaming 3.4.1Dstream监控套接字流统计WordCount保存至MySQL8】 把DStream写入到MySQL数据库中 Spark 3.4.1MySQL 8.0.30sbt 1.9.2 文章目录 【IDEASpark Streaming 3.4.1Dstream监控套接字流统计WordCount保存至MySQL8】前言一、背景说明二、使用步骤1.引入库2…...

Dcat Admin 入门应用指南

在现代的网络应用开发中,管理后台是不可或缺的一部分。它为开发者提供了一个方便管理和监控应用数据的界面。而 Dcat Admin 是一个强大的管理后台框架,它基于 Laravel 框架开发,提供了丰富的功能和灵活的扩展性。本文将带您深入了解 Dcat Adm…...

计算机视觉:替换万物Inpaint Anything

目录 1 Inpaint Anything介绍 1.1 为什么我们需要Inpaint Anything 1.2 Inpaint Anything工作原理 1.3 Inpaint Anything的功能是什么 1.4 Segment Anything模型(SAM) 1.5 Inpaint Anything 1.5.1 移除任何物体 1.5.2 填充任意内容 1.5.3 替换任…...

AWS——01篇(AWS入门 以及 AWS之EC2实例及简单实用)

AWS——01篇(AWS入门 以及 AWS之EC2实例及简单实用) 1. 前言2. 创建AWS账户3. EC23.1 启动 EC2 新实例3.1.1 入口3.1.2 设置名称 选择服务3.1.3 创建密钥对3.1.4 网络设置——安全组3.1.4.1 初始设置3.1.4.2 添加安全组规则(开放新端口&…...

Clickhouse 优势与部署

一、clickhouse简介 1.1clickhouse介绍 ClickHouse的背后研发团队是俄罗斯的Yandex公司,2011年在纳斯达克上市,它的核心产品是搜索引擎。我们知道,做搜索引擎的公司营收非常依赖流量和在线广告,所以做搜索引擎的公司一般会并行推…...

全球数据泄露事件增加近三倍

网络安全公司 Surfshark 的最新研究显示,2023 年第二季度共有 1.108 亿个账户遭到泄露,其中美国排名第一,几乎占 4 月至 6 月所有泄露事件的一半。 俄罗斯排名第二,西班牙排名第三,其次是法国和土耳其。 与 2023 年…...

【雕爷学编程】 MicroPython动手做(38)——控制触摸屏2

MixPY——让爱(AI)触手可及 MixPY布局 主控芯片:K210(64位双核带硬件FPU和卷积加速器的 RISC-V CPU) 显示屏:LCD_2.8寸 320*240分辨率,支持电阻触摸 摄像头:OV2640,200W像素 扬声器&#…...

钉钉微应用

钉钉微应用 在做钉钉微应用开发的时候,遇到了一些相关性的问题,特此记录下,有遇到其他问题的,欢迎一起讨论 调试工具 当我们基于钉钉开发微应用时,难免会遇到调用钉钉api后的调试,这个时候可以安装eruda…...

【 SpringSecurity】第三方认证方法级别安全

文章目录 SpringSecurity 第三方认证实现方法级别的安全 SpringSecurity 第三方认证 在登录网页时,时常有用其他账号登录的方式,它们能够让用户避免在Web站点特定的登录页上自己输入凭证信息。这样的Web站点提供了一种通过其他网站(如Facebo…...

达梦数据库在windows上的安装

前言 简单记录达梦数据库DM7在windows10上的安装过程 1 下载并安装安装包 官网登录后才能下载,建议先注册账户。 下载地址:产品下载-达梦数据 ,CPU选择x86,操作系统选择win64即可。解压安装包后,一路安装下去即可。…...

新手Vite打包工具的使用并解决yarn create vite报错

一、手动创建 1.创建vite-Demo文件夹 2.初始化 yarn init -y 3.安装vite yarn add -D vite 4.打包准备 说明&#xff1a;不需要在src下面创建&#xff0c;在vite-Demo文件夹创建 4.1index.js文件 document.body.insertAdjacentHTML("beforeend","<h1>…...

SpringMVC框架——First Day

目录 三层架构 MVC模型 SpringMVC 快速入门案例 SpringMVC的概述&#xff08;了解&#xff09; SpringMVC在三层架构的位置 SpringMVC的优势&#xff08;了解&#xff09; 创建SpringMVC的Maven项目 1.在pom.xml中添加所需要的jar包 2.在工程的web.xml中配置核心Spring…...

基于C++雪花算法工具类Snowflake -来自chatGPT

#include <iostream> #include <chrono> #include <stdexcept>class Snowflake { private:// 雪花算法的各个参数static constexpr int64_t workerIdBits 5;static constexpr int64_t datacenterIdBits 5;static constexpr int64_t sequenceBits 12;stati…...

若依打印sql

官方issue 自动生成的代码&#xff0c;sql日志怎么没有打印 在ruoyi-admin中的application.yml配置如下。 # 日志配置&#xff0c;默认 logging:level:com.ruoyi: debugorg.springframework: warn#添加配置com.ying: debug输出sql...

Camunda BPM Run下载(7.20)

官网地址: https://camunda.com/ 中文站点:http://camunda-cn.shaochenfeng.com https://downloads.camunda.cloud/release/camunda-bpm/run/7.20/https://downloads.camunda.cloud/release/camunda-bpm/run/7.20/camunda-bpm-run-7.20.0-alpha3.ziphttps://downloads.camunda…...

【Ubuntu】Ubuntu 22.04 升级 OpenSSH 9.3p2 修复CVE-2023-38408

升级原因 近日Openssh暴露出一个安全漏洞CVE-2023-38408&#xff0c;以下是相关资讯&#xff1a; 一、漏洞详情 OpenSSH是一个用于安全远程登录和文件传输的开源软件套件。它提供了一系列的客户端和服务器程序&#xff0c;包括 ssh、scp、sftp等&#xff0c;用于在网络上进行…...

【知网检索】2023年金融,贸易和商业管理国际学术会议(FTBM2023)

随着经济全球化&#xff0c;贸易自由化的进程加快&#xff0c;我国经济对外开放程度不断加深&#xff0c;正在加快融入世界经济一体化当中。当今世界各国竞争过程中&#xff0c;金融、贸易以及商业形态已成为其关键与焦点竞争内容。 2023年金融、贸易和商业管理国际学术会议(F…...

数据可视化:Matplotlib详解及实战

1 Matplotlib介绍 Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型的2D图表和一些基本的3D图表。 Matplotlib提供了一个套面向绘图对象编程的API接口&#xff0c;能够很轻松地实现各种图像的绘制&#xff0c;并且它可以配合Python GUI工具&#xff08;…...

Flutter flutter_boost 集成

刚开始接触使用flutter boost路由的心得体会记录如下&#xff1a; Fltter项目部分&#xff1a; 第一步 在Flutter项目的 pubspec.yaml文件中添加如下信息&#xff1a; flutter_boost:git:url: https://github.com/alibaba/flutter_boost.gitref: 4.3.0之后在flutter工程下运…...

[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解

突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 ​安全措施依赖问题​ GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

超短脉冲激光自聚焦效应

前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应&#xff0c;这是一种非线性光学现象&#xff0c;主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场&#xff0c;对材料产生非线性响应&#xff0c;可能…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad&#xff08;Adaptive Gradient Algorithm&#xff09;是一种自适应学习率的优化算法&#xff0c;由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率&#xff0c;适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

visual studio 2022更改主题为深色

visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中&#xff0c;选择 环境 -> 常规 &#xff0c;将其中的颜色主题改成深色 点击确定&#xff0c;更改完成...

【大模型RAG】Docker 一键部署 Milvus 完整攻略

本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装&#xff1b;只需暴露 19530&#xff08;gRPC&#xff09;与 9091&#xff08;HTTP/WebUI&#xff09;两个端口&#xff0c;即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...

工程地质软件市场:发展现状、趋势与策略建议

一、引言 在工程建设领域&#xff0c;准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具&#xff0c;正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时&#xff0c;你可能需要保留重要的数据&#xff0c;例如通讯录。好在&#xff0c;将通讯录从 iPhone 转移到 Android 手机非常简单&#xff0c;你可以从本文中学习 6 种可靠的方法&#xff0c;确保随时保持连接&#xff0c;不错过任何信息。 第 1…...

[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

SpringCloudGateway 自定义局部过滤器

场景&#xff1a; 将所有请求转化为同一路径请求&#xff08;方便穿网配置&#xff09;在请求头内标识原来路径&#xff0c;然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

OPENCV形态学基础之二腐蚀

一.腐蚀的原理 (图1) 数学表达式&#xff1a;dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一&#xff0c;腐蚀跟膨胀属于反向操作&#xff0c;膨胀是把图像图像变大&#xff0c;而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...