CentOS7使用yum安装MySQL8.0教程

CentOS7使用yum安装MySQL8.0

    • 一、下载MySQL Yum下载仓库
    • 二、安装MySQL
    • 三、为MySQL运行提供相关的用户以及环境
    • 四、启动MySQL
    • 五、MySQL开机自启
    • 六、修改MySQL中root账户的密码

一、下载MySQL Yum下载仓库

MySQL下载地址:https://dev.mysql.com/downloads/
首先进入下载页面,点击yum Repository
在这里插入图片描述
进入下载选择界面进行下载
在这里插入图片描述
在这里插入图片描述

下载完成之后,把下载文件上传到linux服务器里面。

如果你不知道要怎么上传或者懒得上传,那就在了Linux服务器中使用wget进行下载

# 安装wget
yum install wget

右键蓝色下载文本,复制下载链接
在这里插入图片描述

在Linux中进行下载

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

下载完成之后查看下载文件

ls -l | grep mysql

二、安装MySQL

cd进入到你存放上一步下载文件的目录,然后使用yum安装刚才的MySQL下载仓库

yum install -y mysql80-community-release-el7-11.noarch.rpm

安装MySQL

yum install -y mysql-community-server

三、为MySQL运行提供相关的用户以及环境

# 创建mysql用户组
groupadd mysql
# 创建一个用户mysql -g指定用户组
useradd -g mysql mysql

创建MySQL运行所需目录

mkdir -p /opt/mysql/log
mkdir -p /opt/mysql/data
mkdir -p /opt/mysql/share

把新建的MySQL所需目录的所属者分配给mysql用户

chown -R mysql:mysql /opt/mysql

初始化MySQL

mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data/ --lc_messages_dir=/opt/mysql/share --lc_messages=en_US

查看初始化的MySQL root账户密码

cat /var/log/mysqld.log | grep password

在这里插入图片描述

修改MySQL配置文件内容,指定使用mysql用户启动

vim /etc/my.cnf

原始的配置文件内容
在这里插入图片描述

修改datadir和log-error这两个的值,并在文件末尾加入user=mysql

datadir=/opt/mysql/data  # 需要修改项
socket=/var/lib/mysql/mysql.socklog-error=/opt/mysql/log/mysqld.log  # 需要修改项
pid-file=/var/run/mysqld/mysqld.pid# 需要添加项。指定运行mysql的账户
user=mysql

四、启动MySQL

使用systemctl进行启动MySQL服务

systemctl start mysqld

查看运行状态,是active就是运行成功了

systemctl status mysqld

在这里插入图片描述

登录mysql看看能不能

mysql -u root -p
# 回车之后输入刚才初始化生成的root密码

五、MySQL开机自启

systemctl enable mysqld

六、修改MySQL中root账户的密码

由于前面在安装的时候,root账户的登录密码是随机生成的,不方便记忆,可以根据自己的需求,进行密码的更改

  1. 使用root账户登录进mysql,输入刚才随机生成的密码
mysql -u root -p
  1. 修改密码
    建议把密码设置得复杂一点,如果只允许本机访问,且为了方便,也可以将密码字符串填写为空字符串,生产环境不建议那么去做
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想设置的新密码';
# 刷新
FLUSH PRIVILEGES;

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

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

相关文章

Java通过Semaphore控制同一时间只有3个线程运行

怎么控制同一时间只有3个线程运行? 直接上代码 import java.util.Date; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaphore;public class SemaphoreThreadPoolExample {private static…

【网站项目】324企业人事信息管理系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

Windows下卸载JDK

操作步骤: 直接到windows程序卸载面板进行卸载 然后删除已配置的环境变量

深入解析Golang的encoding/ascii85库:从基础到实战

深入解析Golang的encoding/ascii85库:从基础到实战 引言基础知识什么是ASCII85编码?ASCII85编码的工作原理ASCII85编码的优点ASCII85编码的缺点 使用Golang的encoding/ascii85库引入encoding/ascii85包ASCII85编码ASCII85解码实战示例小结 进阶技巧和最佳…

用于游戏开发的顶级 PYTHON 框架

一、说明 我们试图用python开发游戏,一旦产生这个念头,就伴随这样一个问题:当今用于构建游戏的领先 Python 框架有哪些?python下,支持游戏开发平台有哪些优势?我们在这篇博文中告诉你。 二、高级游戏平台简…

驱动高级--mknod

一、起源 仅devfs,导致开发不方便以及一些功能难以支持: 热插拔 不支持一些针对所有设备的统一操作(如电源管理) 不能自动mknod 用户查看不了设备信息 设备信息硬编码,导致驱动代码通用性差,即没有分离…

【改进算法】【IHAOAVOA】天鹰优化算法和非洲秃鹫混合优化算法

目录 1 主要内容 IHAOAVOA流程图 主要创新点 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序复现《IHAOAVOA: An improved hybrid aquila optimizer and African vultures optimization algorithm for global optimization problems》,天鹰优化算法&am…

spring boot3解决跨域的几种方式

⛰️个人主页: 蒾酒 🔥系列专栏:《spring boot实战》 🌊山高路远,行路漫漫,终有归途。 目录 1.前言 2.何为跨域 3.跨域问题出现特征 4.方式一:使用 CrossOrigin 注解 5.方式二:自定义…

2024年3月2日 十二生肖 今日运势

小运播报:2024年3月2日,星期六,农历正月廿二 (甲辰年丙寅月乙丑日),法定节假日。 红榜生肖:鸡、蛇、鼠 需要注意:狗、马、羊 喜神方位:西北方 财神方位:东…

微服务间通信重构与服务治理笔记

父工程 依赖版本管理,但实际不引入依赖 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&…

力扣111 二叉树的最小深度 Java版本

文章目录 题目描述层序遍历解法递归解法 题目描述 给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明&#xff1a;叶子节点是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,nu…

[SS]语义分割_膨胀卷积

膨胀卷积 目录 一、概念 1、定义 2、知识点 二、详细介绍 1、引入 2、膨胀系数设定 一、概念 1、定义 膨胀卷积&#xff08;Dilated Convolution&#xff09;&#xff0c;也称为空洞卷积&#xff08;Atrous Convolution&#xff09;&#xff0c;是一种在卷积神经网络…

Cloudera虚拟机配置(虚拟机环境自带Hadoop、Impala等大数据处理应用)

上学期的大数据处理课程&#xff0c;笔者被分配到Impala的汇报主题。然而汇报内容如果单纯只介绍Impala的理论知识&#xff0c;实在是有些太过肤浅&#xff0c;最起码得有一些实际操作来展示一下Impala的功能。但是Impala的配置实在是有些困难与繁琐&#xff0c;于是笔者通过各…

uni-app去除页面头部的标题栏

uniapp项目 每个界面都会有一个标题栏 配置在我们项目根目录的 pages.json中 我们将它全部去掉 上面还是有一条黑的 体验非常差 我们只需要在pages.json中 指定page的 style中加入 "navigationStyle": "custom"对应的page 就没有这个标题栏了

【王道数据结构】【chapter8排序】【P371t6】

试设计一个算法&#xff0c;判断一个数据序列是否构成一个小根堆&#xff08;下面代码中的堆排序的部分仅仅是为了方便设计测试用例&#xff09; #include <iostream> #include<time.h> #include<stdlib.h>int * buildarray(int size) {int* tmp(int *) mall…

Mybatis 主从表有名字相同,只能查询出一条数据

Mybatis 主从表有名字相同&#xff0c;只能查询出一条数据 重新命名后&#xff0c;可以正常查询

力扣SQL50 使用唯一标识码替换员工ID 查询

Problem: 1378. 使用唯一标识码替换员工ID 思路 left join&#xff1a;左连接 Code select eu.unique_id,e.name from Employees e left join EmployeeUNI eu # left join 左连接 on e.id eu.id;

零基础小白到底适不适合学鸿蒙,请看完这篇再决定吧~

随着华为鸿蒙系统的问世&#xff0c;不少技术小白在是否学习鸿蒙的问题上犹豫不决。鸿蒙作为华为自主研发的操作系统&#xff0c;拥有许多独特的技术优势和市场前景。但对于小白来说&#xff0c;是否值得投入时间和精力去学习鸿蒙开发呢&#xff1f; 1.鸿蒙系统开发&#xff1…

【总结】对大量函数进行trace调用流程+国际AIS3题

现在混淆的主要目的之一就有让逆向分析人员不清楚函数的调用流程&#xff0c;给你一堆函数&#xff0c;加了高强度的OLLVM&#xff0c;更不能看了。那么Trace跟踪技术就显得很重要的&#xff0c;如果清楚了函数调用流程&#xff0c;那么逐个分析&#xff0c;距离成功不就很快了…

前段时间公司招人,面了一个要20K的,一问自动化只会点皮毛···

前段时间公司要招2个自动化测试&#xff0c;同事面了几十个候选人&#xff0c;发现了一个很奇怪的现象&#xff0c;面试的时候&#xff0c;如果问的是框架api、脚本编写这些问题&#xff0c;基本上个个都能对答如流&#xff0c;等问到实际项目的时候&#xff0c;类似“怎么从0开…