CentOS7使用yum安装MySQL8.0教程

CentOS7使用yum安装MySQL8.0

    • 一、下载MySQL Yum下载仓库
    • 二、安装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

六、修改root账户密码

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

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

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

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

相关文章

MySQL的索引和B+tree结构

目录 0.关于索引的常见面试题 1.什么是索引? 索引的优缺点 2.索引的数据结构,为什么InnoDb引擎使用Btree作为索引的数据结构? 分析怎样的索引才是好的 二插搜索树 红黑树 B-Tree BTree 哈希 为什么 InnoDB 存储引擎选择使用 Btree 索…

附加Numpy数组

参考:Append Numpy Array 引言 在数据科学和机器学习领域,处理大规模数据集是一项重要且常见的任务。为了高效地处理数据,numpy是一个非常强大的Python库。本文将详细介绍numpy中的一个重要操作,即如何附加(append&a…

Java多线程导入Excel示例

在导入Excel的时候,如果文件比较大,行数很多,一行行读往往速度比较慢,为了加快导入速度,我们可以采用多线程的方式 话不多说直接上代码 首先是Controller import com.sakura.base.service.ExcelService; import com.s…

YOLOv8涨点技巧,添加SE注意力机制提升目标检测效果

目录 论文地址 摘要 SE结构图 代码实现 Squeeze Excitation SE-Inception and SE-ResNet yaml文件编写 完整代码分享 总结 论文地址 http://openaccess.thecvf.com/content_cvpr_2018/papers/Hu_Squeeze-and-Excitation_Networks_CVPR_2018_paper.pdf 摘要 卷积神…

Spring Cloud 构建面向企业的大型分布式微服务快速开发框架+技术栈介绍

分布式架构图 Cloud架构清单 Commonservice(通用服务) 1)清单列表 2)代码结构 Component(通用组件) 1)清单列表 2)代码结构 快速开发管理平台——云架构【系统管理平台】 一…

SpringBoot IOC之@Autowried原理

文章目录 目录 文章目录 前言 一、AutowiredAnnotationBeanPostProcessor 二、MergedBeanDefinitionPostProcessor执行 2.1 postProcessMergedBeanDefinition方法执行 2.2 postProcessProperties方法执行 ​编辑 总结 前言 SpringBoot的两大特性,控制反转&#xff0…

StarRocks——中信建投基于StarRocks构建统一查询服务平台

目录 一、需求背景 1.1 数据加工链路复杂 1.2 大数据量下性能不足,查询响应慢 1.3 大量实时数据分散在各个业务系统,无法进行联合分析 1.4 缺少与预计算能力加速一些固定查询 二、构建统一查询服务平台 三、落地后的效果与价值 四、项目经验总结…

构建产业图谱,实现产业链精准招商!

​产业链招商是一种以产业链为基础的招商引资方式,它不仅仅关注单个企业的引入,而是侧重于整个产业链的布局和发展,通过吸引产业链上下游相关企业共同入驻,形成产业集群,从而提升地区或园区的产业竞争力和经济效益&…

C语言-----动态内存管理(1)

1.引入 我们之前已经学习了几种开辟内存空间的方式: (1)int a10;开辟4个字节大小的空间 (2)int arr[10]{0}定义数组开辟了一串连续的空间 2.malloc和free (1)malloc开辟内存空间可能会失败,因此需要检查…

Linux - 权限概念

Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制普通用户:在linux下做有限的事情超级用户的命令提示符是“#”,普通用户的命令提示符是“$” 命…

Java进阶(锁)——锁分类总结,Java中常用的锁的介绍

目录 引出锁分类总结1、乐观锁2、悲观锁3、自旋锁4、可重入锁5、读写锁6、公平锁7、非公平锁8、共享锁9、独占锁10、重量级锁11、轻量级锁12、偏向锁13、分段锁14、互斥锁15、同步锁16、死锁17、锁粗化18、锁消除 Java中常用的锁synchronizedLock和synchronized的区别Reentrant…