Linux CentOS 7.6安装mysql5.7.26详细保姆级教程

一、通过wget下载mysql安装包

1、下载

//进入home目录
cd /home  
//下载mysql压缩包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
//解压
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
//重命名文件夹
mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql-5.7.26

在这里插入图片描述
在这里插入图片描述
2、创建mysql用户组和用户并修改权限

groupadd mysql
useradd -r -g mysql mysql

在这里插入图片描述
3、创建数据目录并赋予权限

//进入解压目录
cd /home/mysql-5.7.26
//创建data文件夹
mkdir data
//授权
chown mysql:mysql -R /home/mysql-5.7.26/data

在这里插入图片描述

4、编辑/etc/my.cnf文件

vi /etc/my.cnf

在这里插入图片描述

5、输入i将下面内容粘贴覆盖原有的my.cnf

[mysqld]
socket=/tmp/mysql.sock
symbolic-links=0
server-id=2
port=3306
#最大连接数
max_connections=2000
#表大小写忽略
lower_case_table_names = 1
#安装目录
basedir=/home/mysql-5.7.26
#数据存放目录
datadir=/home/mysql-5.7.26/data
log_bin=mysql-bin
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_allowed_packet = 1024M
[mysqld_safe]
#数据存放目录
log-error=/home/mysql-5.7.26/data/mysql.err
#数据存放目录
pid-file=/home/mysql-5.7.26/data/mysql.pid
!includedir/etc/my.cnf.d

在这里插入图片描述
6、安装初始化mysql

//进入bin文件夹
cd /home/mysql-5.7.26/bin
//安装mysql
./mysqld --initialize --console

在这里插入图片描述
如果报错:./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
查看是否安装了libaio,如下图,未安装

rpm -qa|grep libaio

在这里插入图片描述
使用命令yum install -y libaio进行安装

yum install -y libaio

在这里插入图片描述
在执行./mysqld --initialize --console就不会报错了

初始化mysql后,一定要记住初始化随机密码:Ji7dz_gk9qG.
在这里插入图片描述
7、启动mysql服务

//进入mysql.server服务目录下并启动服务
cd /home/mysql-5.7.26/support-files
./mysql.server start

在这里插入图片描述
如果第一次启动报以下错误
在这里插入图片描述
重新给mysql安装目录赋予一下权限后,再次执行

//授权
chmod -R 777 /home/mysql-5.7.26
//重新启动
./mysql.server start

在这里插入图片描述
8、将mysql添加到系统进程中就可以使用服务进程操作mysql了

cp /home/mysql-5.7.26/support-files/mysql.server /etc/init.d/mysqld

在这里插入图片描述
9、设置mysql自启动

chmod +x /etc/init.d/mysqld
systemctl enable mysqld

在这里插入图片描述
10、修改root用户登录密码

//进入bin文件
cd /home/mysql-5.7.26/bin/
//登陆mysql 执行后,输入我们初始化时记录下的随机密码,就会进入mysql
./mysql -u root -p

在这里插入图片描述
修改密码

//123456是你需要修改的密码 后面的;不要忘记了奥
mysql> alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

在这里插入图片描述
11、设置允许远程登陆

use mysql
update user set host = '%' where user = 'root';
//刷新权限
flush privileges;
//退出mysql
quit;

在这里插入图片描述
12、重启mysql服务并查看mysql服务状态

systemctl restart mysql
systemctl status mysql

在这里插入图片描述
13、防火墙开启3306端口

//--permanent为永久生效,没有此参数 服务器重启后配置失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

在这里插入图片描述
最后使用Navicat测试连接安装成功
在这里插入图片描述

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

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

相关文章

MongoDB系列之查询计划

概述 一个查询具体如何被执行的过程,称为查询计划。MongoDB采用自底向上的方式来构造查询计划,每一个查询计划(query plan)都会被分解为若干个有层次的阶段(stage)。整个查询计划最终会呈现出一颗多叉树。…

ReaLTaiizor开源.NET winform控件库学习使用

一、ReaLTaiizor项目介绍 1.1 介绍及地址 基于MIT license开源、免费、美观的.NET WinForm UI控件库:ReaLTaiizor ReaLTaiizor是一个开源免费的.NET WinForms控件库,它提供了广泛的组件和丰富的主题选项(用户友好、注重设计)&am…

提供数字免疫力:采取整体方法来优化您的网络

采用数字技术已成为许多美国企业的关键竞争优势,导致其在与新部署的云解决方案的安全连接方面的投资不断增加。然而,随着越来越多的关键应用程序迁移到云端,公司保护其敏感数据和资源变得更具挑战性,因为这些资产现在超出了内部防…

C#中Console.WriteLine()函数输出格式详解

格式项都采用如下形式: {index[,alignment][:formatString]} 其中"index"指索引占位符,这个肯定都知道; “,alignment"按字面意思显然是对齐方式,以”,"为标记; “:formatString"就是对输出格式的限…

js读取本地 excel文件、txt文件的内容

<input type"file" change"fileChange"> 1、txt文件 fileChange(event) {console.log(fileChange, event)const file event.target.files[0];const reader new FileReader();reader.readAsText(file);reader.onload function(e) {console.log(r…

基于SpringBoot的学生成绩管理系统

基于SpringBootVue的家教管理系统的设计与实现~ 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 系统功能结构展示 登录界面图 现今&#xff0c;越来越多的人乐于选择一项合适的管理方案&#xff0c;但是普通用户往往受到管理经验地限制&…

ES 常见面试题及答案

目录 es 写入数据流程 es 删除数据流程 es 读数据流程 es 部署的服务有哪些角色 es 的实现原理 es 和lucence 关系 如何提高写入效率 提高搜索效率 es doc value指的啥 分片指的啥&#xff0c;定义后可不可义再修改 深分页如何优化 对于聚合操作是如何优化的 元数据…

面试九 设计模式

单例模式通常被归类为创建型设计模式&#xff0c;因为它主要关注如何创建对象的实例&#xff0c;以及如何确保在整个应用程序生命周期中只有一个实例存在。 1.为什么日志模块和数据库连接池需要单例模式 使用单例模式来实现数据库连接池主要有以下几个原因&#xff1a; 全局唯…

[自研开源] MyData 数据集成之任务调度模式 v0.7

开源地址&#xff1a;gitee | github 详细介绍&#xff1a;MyData 基于 Web API 的数据集成平台 部署文档&#xff1a;用 Docker 部署 MyData 使用手册&#xff1a;MyData 使用手册 试用体验&#xff1a;http://demo.mydata.work 交流 Q 群&#xff1a;430089673 概述 本…

四、Elasticsearch 进阶

自定义目录 4.1 核心概念4.1.1 索引&#xff08;Index&#xff09;4.1.2 类型&#xff08;Type&#xff09;4.1.3 文档&#xff08;Document&#xff09;4.1.3 字段&#xff08;Field&#xff09;4.1.5 映射&#xff08;Mapping&#xff09;4.1.6 分片&#xff08;Shards&#…

富格林:正视安全平台阻挠亏损

富格林悉知&#xff0c;当前不少投资者都意识到一款正规的平台能够帮助我们阻挠亏损确保安全。因此不少投资者在选择都会参考一些排行榜。但是网上这方面的榜单眼花缭乱&#xff0c;新手投资者可能难以从中挑选到能够帮助我们阻挠亏损确保安全的平台。下面富格林将给大家提供一…

STL_list文档使用介绍与底层代码实现简介

文章目录 list介绍list的使用构造函数&#xff08;constructor&#xff09;迭代器list capacitylist modify&#xff08;修改&#xff09;其他接口函数list迭代器失效问题 list实现基础框架(节点类&#xff09;基础框架&#xff08;迭代器类&#xff09;基础框架&#xff08;链…

docker仓库登录及配置insecure-registries的方法

docker仓库登录及配置insecure-registries的方法 这篇文章主要介绍了docker仓库登录配置insecure-registries的方法,docker客户端如果配置中添加了insecure-registary配置&#xff0c;就不需要在docker 客户端配置上对应证书&#xff0c;如果不配置要在/etc/docker/certs.d/目…

【机器学习300问】39、高斯分布模型如何实现异常检测?

一、异常检测是什么&#xff1f; &#xff08;1&#xff09;举几个例子 ① 信用卡交易异常检测 在信用卡交易数据分析中&#xff0c;如果某个用户的消费习惯通常是小额且本地化消费&#xff0c;那么突然出现一笔大额且跨国的交易就可能被标记为异常。 ② 电机温度异常检测 在电…

常见的几个JVM调优场景

文章目录 调优案例案例1&#xff1a;应对高并发、短生命周期对象的应用案例2&#xff1a;防止频繁Full GC导致延迟案例3&#xff1a;优化服务响应时间&#xff0c;减少停顿时间案例4&#xff1a;监控和诊断内存泄露 一些参数堆内存大小元空间大小垃圾收集器相关参数垃圾收集行为…

spring boot学习第十四篇:使用AOP编程

一、基本介绍 1&#xff0c;什么是 AOP &#xff08;1&#xff09;AOP 为 Aspect Oriented Programming 的缩写&#xff0c;意为&#xff1a;面向切面编程&#xff0c;通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 &#xff08;2&#xff09;利用 AOP…

流畅的 Python 第二版(GPT 重译)(五)

第九章. 装饰器和闭包 有人对将这个功能命名为“装饰器”的选择提出了一些抱怨。主要的抱怨是该名称与其在 GoF 书中的用法不一致。 名称 decorator 可能更多地归因于其在编译器领域的用法—语法树被遍历并注释。 PEP 318—函数和方法的装饰器 函数装饰器让我们在源代码中“标记…

色环电感的工艺结构原理及选型参数总结

🏡《总目录》 目录 1,概述2,工作原理3,结构特点4,工艺流程4.1,磁芯制备:4.2,线圈绕制:5,选型参数5.1,电感值(L)5.2,电流容量(I)5.3,品质因数(Q)5.4,自谐振频率(SRF)5

windows下常用的DOS命令

DOS&#xff08;Disk Operating System&#xff09;是 Windows 操作系统中的命令行接口&#xff0c;也可以叫命令行窗口。一提到这个&#xff0c;很多初入行计算机的朋友们就是很犯怵&#xff0c;不知所错&#xff0c;好高端&#xff0c;有没有。界面如下&#xff1a; 普通用户…

【小程序开发】出行 API 汇总(一)

ty.outdoor.openOutdoorCyclingNavigation 跳转骑行导航页面 引入 import { openOutdoorCyclingNavigation } from ray-js/ray; 注意&#xff1a;当前功能仅在智慧出行App开通使用&#xff0c;需要在基础库2.15.14及以上版本使用。 参数 Object object 属性类型默认值必填…