MySQL数据库管理系统在Linux上安装部署

news2024/11/14 8:49:20

1. MySQL 5.7版本安装

1.1 安装


(1) 配置yum仓库
# 更新密钥
rpm  --import  https://repo.mysql.com/RPM-GPG-KEY-mysql-2022


# 安装Mysql yum库
rpm -Uvh http://repo.mysql.com/mysql57-community-release-el7-7.noarch.rpm

注意:

由于MySQL并不在CentOS的官方仓库中,所以我们通过上述rpm命令:

导入MySQL仓库的密钥

配置MySQLQ的yum仓库

(2)使用yum安装MySQL

# yum安装Mysql
yum -y install mysql-community-server


3. 安装完成后,启动MySQL并配置开机自启动

systemctl start mysqld # 启动

systemctl enable mysqld # 开机自启

MySQL安装完成后,会自动配置为名称叫做:mysqld的服务,可以被
systemctl所管理

(4)检查mysqld的运行状态

    systemctl status mysqld

1.2 配置

主要修改root密码和允许root远程登录

(1)获取MySQL初始密码

# 通过 grep 命令,在 /var/log/mysqld.log 文件中,过滤
temporary password 关键字,得到初始密码
grep 'temporary password' /var/log/mysqld.log
(2)登录MySQL数据系统
  # 执行
 mysql -uroot -p
  # 解释
  # -u ,登陆的用户, MySQL 数据库的管理员用户同 Linux 一样,是 root
# -p ,表示使用密码登陆
# 执行完毕后输入刚刚得到的初始密码,即可进入 MySQL 数据库

(3)修改root用户密码

ALTER USER 'root' @'localhost' IDENTIFIED WITH
mysql_native_password BY ' 密码 ' ; - 密码需要符合:大
8 位,有大写字母,有特殊符号,不能是连续的简单语句如 123 abc
(4) [ 扩展 ] 配置 root 的简单密码
set global validate_password_ policy = 0 ; # 密码安全
级别低
set global validate_password_ length = 4 ; # 密码长度
最低 4 位即可
(5) 允许 root远程登录,并设置远程登录密码

默认情况下,root用户是不运行远程登录的,只允许在MySQL所在的
Linux服务器登陆MySQL系统请注意,允许root远程登录会带来安全风险

#授权root远程登录
grant all privileges on *.* to root@"IPtti"
identified by'密码'with grant option;
# IP地址即允许登陆的IP地址,也可以填写%,表示允许任何地址
# 密码表示给远程登录独立设置密码,和本地登陆的密码可以不同

# 刷新权限,生效
flush privileges;

(6)  退出 MySQL 控制台页面
# 退出命令
  exit
 # 或者通过快捷键退出: ctrl + d
(7)  检查端口
MySQL 默认绑定了 3306 端口,可以通过端口占用检查 MySQL 的网络状态
  netstat -anp | grep 3306

2.MySQL8.0版本安装

2.1 安装

(1) 配置yum仓库
# 更新密钥
rpm  --import  https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

# 安装Mysql8.x版本 yum库
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

(2)  使用 yum 安装 MySQL
# yum安装Mysql
yum -y install mysql-community-server
(3)安装完成后,启动 MySQL 并配置开机自启动
systemctl start mysqld # 启动
systemctl enable mysqld # 开机自启
MySQL 安装完成后,会自动配置为名称叫做: mysqld 的服务,可以被
systemctl 所管理
4. 检查 MySQL 的运行状态
1 systemctl status mysqld

2.2配置

主要修改 root 密码和允许 root 远程登录
(1)  获取 MySQL 的初始密码
(2)登录 MySQL 数据库系统
(3)修改 root 密码
(4) [ 扩展 ] ,配置 root 的简单密码
我们可以给 root 设置简单密码,如 123456.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenCV及rembg去除图像背景

OpenCV去除图像背景 去除图像背景,需要综合使用二值化(thresholding)、腐蚀(erosion)、膨胀(dilation)以及位运算(bitwise operations),代码如下&#xff1a…

【独家原创RIME-CNN-LSSVM】基于霜冰优化算法优化卷积神经网络(CNN)结合最小二乘向量机(LSSVM)的数据回归预测

【独家原创RIME-CNN-LSSVM】基于霜冰优化算法优化卷积神经网络(CNN)结合最小二乘向量机(LSSVM)的数据回归预测 目录 【独家原创RIME-CNN-LSSVM】基于霜冰优化算法优化卷积神经网络(CNN)结合最小二乘向量机(LSSVM)的数据回归预测效果一览基本介绍程序设计参考资料 效果一览 基本…

成品油综合监管云平台:系统功能全方位解析

成品油综合监管云平台,作为集数据收集、统计分析、监管、预警应急安全等功能于一体的信息化监管系统,正逐步成为政府监管部门提升管理效率、保障市场秩序的重要工具。 本文将详细解析成品油综合监管云平台的多项核心功能,展现其在现代成品油…

习题2.31

先上代码 (defn square [x](* x x)) (defn square-tree[tree](tree-map square tree) )(defn tree-map [op tree](cond (not (seq? tree)) (op tree)(empty? tree) nil:else (cons (tree-map op (first tree)) (tree-map op (rest tree)))) )题目实际上是想让我们将树的遍历…

【网络】|wireshark

1、wireshark 1.12的使用 参考: https://blog.csdn.net/xb_zed/article/details/116305363 重点: 1.1 设置混杂模式

从0开始搭建vue + flask 旅游景点数据分析系统(七):可视化前后端对接实现

这一期继续编写flask后端,并且完成echarts折线图、柱状图和饼图的对接。 1 新增一些依赖 pip install Flask-SQLAlchemy Flask-Marshmallow pymysql修改 init.py文件,下面给出完整代码: from flask import Flask from flask_sqlalchemy im…

Studying-代码随想录训练营day57| prim算法精讲、kruskal算法精讲

第57天,图论07,两个最小生成树算法的讲解💪(ง •_•)ง💪,编程语言:C 目录 题目:53. 寻宝(第七期模拟笔试) (kamacoder.com) prim算法精讲 拓展 总结: …

新手小白嵌入式单片机教程,ESP32

1.什么是ESP32。 ESP32是一款由乐鑫信息科技(Espressif Systems)推出的高度集成的低功耗系统级芯片(SoC),它结合了双核处理器、无线通信、低功耗特性和丰富的外设,特别适用于各种物联网(IoT&am…

RabbitMQ如何保证可靠性

在RabbitMQ中可以将消息传递的链路简化成如下图: 从上图可以发现,主要分为三个角色:Producer、Consumer、RabbitMQ Broker 正常情况下,Producer生产消息,安全的到打Broker的Exchange,然后根据转发规则&…

springboot新农村综合展示平台-计算机毕业设计源码41793

摘 要 新农村综合展示平台是利用微信小程序开发的一种新型农村信息展示和交流平台,旨在通过数字化技术手段推动乡村振兴,促进农村资源整合和信息共享。本论文通过对新农村发展现状和需求进行分析,结合微信小程序开发技术,设计并实…

【Tessent】【Command】set_design_level Design Level

UsageDescriptionphysical_block vs. sub_blockinstrument_block set_design_level 命令的基本内容,以及不同 design level 之间的区分。 Usage 该命令的用法比较简单,主要是区分不同的 design level。 set_design_level {chip | physical_block | sub…

C++三种继承方式-公共/保护/私有继承

public、protected和private的区别在于: public在子类和类外都可以随意访问。 protected在子类中可以访问,但是在类外无法访问。 private在子类和类外都无法访问。 注意:父类中的所有非静态成员属性都会被子类继承下去,包括私有…

项目比赛项目负责人的汇报艺术:清晰、有条理地反映问题

项目比赛项目负责人的汇报艺术:清晰、有条理地反映问题 前言1. 现状-问题-建议:三步走策略2. 成绩-问题-改进:展示与提升3. 事实-影响-请求:客观与明确结语 前言 在项目管理的世界里,沟通不仅仅是信息的传递&#xff0…

进程的管理与控制详解:创建、终止、阻塞等待与非阻塞等待

目录 一、进程创建 1、实例 2、fork函数详解 (1)fork函数模板 (2). fork() 函数的工作原理 (3). fork() 返回值和错误处理 3、如何理解进程创建过程 二、进程终止 1、终止是在做什么? 2、进程终止,有三种情况 3、进程如何终止? 三…

变电站的瞬态过电压和雷击保护

瞬态过电压是电力系统的典型现象。过电压的来源是直接或附近的雷击、开关操作、电磁脉冲和静电放电。保护变电站设备免受瞬态过电压影响的经典装置是避雷器。 变电站常见的暂态过电压来自于开关操作,可怕的是雷电,它会带来较大的扰动。 雷击引起的瞬态…

ClickHouse 进阶【建表、查询优化】

1、ClickHouse 进阶 因为上一节部署了集群模式,所以需要启动 Zookeeper 和 ck 集群; 1.1、Explain 基本语法 EXPLAIN [AST | SYNTAX | PLAN | PIPELINE] [setting value, ...] SELECT ... [FORMAT ...] AST:用于查看语法树SYNTAX&#…

Moretl 同步设备日志到服务器

使用咨询: 扫码添加QQ 永久免费: Gitee下载最新版本 使用说明: CSDN查看使用说明 功能: 定时(全量采集or增量采集) SCADA,MES等系统采集工控机,办公电脑文件. 优势1: 开箱即用. 解压直接运行.插件集成下载. 优势2: 批管理设备. 配置均在后台配置管理. 优势3: 无人值守 采集端…

注意!!可能这是系统分析师旧教程最后一次考试,赶紧学起来

系统分析师考试是全国计算机技术与软件专业技术资格考试的高级水平考试之一,它是一项专业考试,旨在通过对计算机系统的规划、分析和设计来培养行业内的专业技术人才。近日在国家版本数据中心,查到系统分析师已经有2024最新版的教程出来了&…

JAVA毕业设计156—基于Java+Springboot+vue的电子招投标管理系统(源代码+数据库+万字论文)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootvue的电子招投标管理系统(源代码数据库万字论文)156 一、系统介绍 本项目前后端分离(可以改为ssm版本),分为供应商、单位、管理员三种角色 1、供应…

PMP报考条件真的需要做项目达到3年时间吗?

很多朋友想报考项目管理资格证书的时候,上网一看报考资格,一般会是这样: 第一类:拥有学士学位或同等学历以下者,申请者必须具备至少7500个小时的项目管理经验,并且在申请之日前8年内,累计项目管…