centos7.9离线安装mysql5.7

centos7.9离线安装mysql5.7

  • 查询mysql
  • 查询组
  • 查询用户
  • 不存在创建即可,创建mysql用户组
  • 上传下载的安装包
  • 创建my.cnf文件
  • 修改配置文件
  • 修改mysql登陆密码

centos7.9
mysql5.7

查询mysql

rpm -qa | grep mysql

我这里查询是不存在,如果你的存在可以用rm -rf [查询的路径] 删除即可

查询组

cat /etc/group | grep mysql

查询用户

cat /etc/passwd | grep mysql

不存在创建即可,创建mysql用户组

创建用户组

groupadd mysql

创建一个用户名为mysql的用户,并加入mysql用户组

useradd -g mysql mysql

设置数据库密码,这里可设可不设,但是设置了要自己记住哦~需要符合规范,先要符合就要设置的比较复杂

 passwd mysql

在这里插入图片描述

下载mysql离线安装包tar文件
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.40-el7-x86_64.tar.gz

上传下载的安装包

进入/usr/local/文件夹

cd /usr/local/

上传mysql TAR包到/usr/local/下面
查看一下上传的压缩包

解压

tar -zxvf mysql-5.7.40-el7-x86_64.tar.gz

在这里插入图片描述

在这里插入图片描述

mv mysql-5.7.40-el7-x86_64 mysql

若没有mysql文件夹使用mkdir mysql创建一个即可

修改组和用户权限
查看

ls

每操作一步可以根据自己需要自行查看

移动解压后的文件夹到mysql文件夹
在这里插入图片描述

chown -R mysql mysql/
chgrp -R mysql mysql/
cd mysql/
mkdir data
chown -R mysql:mysql data

在这里插入图片描述

创建my.cnf文件

进入/usr/local/mysql文件夹下

cd /usr/local/mysql

创建my.cnf文件

touch my.cnf

编辑my.cnf

vi my.cnf

以下是my.cnf内容

[mysql]
socket=/var/lib/mysql/mysql.sock
#set mysql client default chararter
default-character-set=utf8[mysqld]
socket=/var/lib/mysql/mysql.sock
#set mysql server port
port=3306
#设置mysql安装目录
basedir=/usr/local/mysql
#设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
#允许最大连接数
max_connections=500
#set server charactre default encoding
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
explicit_defaults_for_timestamp=true[mysql.server]
user=mysql
basedir=/usr/local/mysql

设置my.cnf文件权限

 chown -R mysql:mysql my.cnfchmod 644 my.cnf

创建mysql文件并设置权限

mkdir -p /var/lib/mysql
cd /var/lib/
chown -R mysql:mysql mysql

进入mysql文件夹下

cd /usr/local/mysql

安装mysql

bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

–initialize-insecure一定要加,加后不会生成随机密码,密码为空,省很多事。

#创建systemctl 的对mysql服务的配置文件

vim /usr/lib/systemd/system/mysql.service

下面为mysql.service文件内容

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target[Install]
WantedBy=multi-user.target[Service]
User=mysql
Group=mysqlPIDFile=/usr/local/mysql/data/mysqld.pid#Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0#Execute pre and post scripts as root
PermissionsStartOnly=true
#Needed to create system tables
#ExecStartPre=/usr/bin/mysqld_pre_systemd#Start main service
ExecStart=/usr/local/mysql/bin/mysqld --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid
#Use this to switch malloc implementation
#EnvironmentFile=-/etc/sysconfig/mysql#Sets open_files_limit
LimitNOFILE = 5000Restart=on-failureRestartPreventExitStatus=1PrivateTmp=false

重新加载开机服务

systemctl daemon-reload

我这里没加载成功,但不影响后续操作,我也不知啥原因

配置开机启动

systemctl enable mysql

启动mysql服务

systemctl start mysql

查看是否启动成功

systemctl status mysql

在这里插入图片描述

修改配置文件

进入编辑/etc/profile文件模式

vi /etc/profile

修改/etc/profile文件
在最后添加以下内容

export PATH=$PATH:/usr/local/mysql/bin

使文件立刻生效

source /etc/profile

修改mysql登陆密码

1)修改密码
密码自行设置好记的即可

mysql -uroot -p
set PASSWORD = PASSWORD('666666');
flush privileges;
exit

在这里插入图片描述

2)验证新密码是否登录成功:

mysql -uroot -p

在这里插入图片描述

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

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

相关文章

11- Redis 中的 SDS 数据结构

字符串在 Redis 中是很常用的,键值对中的键是字符串类型,值有时也是字符串类型。 Redis 是用 C 语言实现的,但是它没有直接使用 C 语言的 char* 字符数组来实现字符串,而是自己封装了一个名为简单动态字符串(simple d…

【spring】Spring Boot3.3.0发布啦

spring最新版本 springboot官网:Spring Boot :: Spring Boot Spring Boot 3.3 发行说明:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.3-Release-Notes 开发环境的要求对比表 Spring BootJDKSpringMavenGradle3.3.017 ~ 226.1…

Mac电脑pd虚拟机专用windows系统镜像(m1/intel)win10、11镜像文件

入手了Mac电脑后,由于需要用到Windows软件,又嫌安装双系统太复杂,这时候Mac就用到了安装虚拟机,目前最好用的虚拟机是Parallels Desktop,win镜像版本要根据自己的喜好选对,在此提供分别兼容M1和Intel的win1…

PS Mac Photoshop 2024 for Mac[破]图像处理软件[解]PS 2024安装教程[版]

Mac分享吧 文章目录 效果一、准备工作二、开始安装1、Anticc简化版安装1.1双击运行软件,安装1.2 解决来源身份不明的开发者问题**此代码为打开:系统偏好设置 – 隐私与安全性,中的【任何来源】,如下图:**1.3 再次运行…

11Linux学习笔记

Linux 实操篇 目录 文章目录 Linux 实操篇1.rtm包(软件)1.1 基本命令1.2 基本格式1.3安装rtm包1.4卸载rtm包 2.apt包2.1 基本命令结构2.2 常用选项2.3常用命令 1.rtm包(软件) 1.1 基本命令 1.2 基本格式 1.3安装rtm包 1.4卸载r…

2024年度CCF-阿里云瑶池科研基金正式发布

2024年度CCF-阿里云瑶池科研基金正式发布 截止时间:2024年7月1日24:00(北京时间) 欢迎CCF会员积极申报 “CCF-阿里云瑶池科研基金”由CCF与阿里云计算有限公司于2024年联合设立,专注于数据库领域,旨在为领域学者提供…

ACL 2024 | 如何避免LLM生成有毒回复?基于知识编辑的大模型祛毒初探

论文链接: https://arxiv.org/abs/2403.14472 代码链接: https://github.com/zjunlp/EasyEdit Benchmark: https://huggingface.co/datasets/zjunlp/SafeEdit 摘要 当下大模型(LLMs)虽然取得了显著的成功,但在实际应用…

Django企业招聘后台管理系统开发实战四

前言 首先我们看一下产品的需求背景,这个产品为了解决招聘面试的过程中,线下面试管理效率低,面试过程和结果不方便跟踪的痛点 招聘管理的系统几乎是每一家中小公司都需要的产品 我们以校园招聘的面试为例子来做 MVP 产品迭代 首先我们来看一下…

Linux-在centos7中为普通用户配置sudo认证

目录 前言一、sudo是什么?二、配置sudo三、测试 前言 本篇文章介绍如何在centos7中为普通用户配置sudo认证 一、sudo是什么? sudo是一个命令,其作用是为普通用户以临时管理员(root)的身份去执行一条命令。 例如&…

翻译《The Old New Thing》- What a drag: Dragging a virtual file (HGLOBAL edition)

What a drag: Dragging a virtual file (HGLOBAL edition) - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20080318-00/?p23083 Raymond Chen 2008年03月18日 拖拽虚拟文件(HGLOBAL 版本) 现在我们已经对简单的数据…

数据库(13)——DQL分组查询

语法 SELECT 字段列表 FROM 表名 [WHERE 条件] GROUP BY 分组字段名 [HAVING 分组后过滤条件] 示例 原始表: 根据性别分组并统计人数 select sex,count(*) from information group by sex; 根据性别分组,并求年龄的平均值:

工厂数字化!数据治理是基础

数据治理是基础 在当今的工业生产中,数字化转型已成为企业提升竞争力的必由之路。然而,数字化转型并非一蹴而就,它需要战略驱动、数据治理和数据智能的协同发展。本文将围绕如何进行数字化、数据治理的内涵以及数据治理作为数字化转型基础的原…

QT系列教程(7) QLineEdit介绍

简介 QLineEdit属于输入插件,用来实现单行录入。支持几种录入模式。 Normal表示正常录入,录入的信息会显示在QLineEdit上。 Password表示密码录入的方式,录入的信息不显示QLineEdit,只是通过黑色圆点显示。 NoEcho 表示不显示录入信息&am…

第 11 章 排序

第 11 章 排序 Abstract 排序犹如一把将混乱变为秩序的魔法钥匙,使我们能以更高效的方式理解与处理数据。 无论是简单的升序,还是复杂的分类排列,排序都向我们展示了数据的和谐美感。 本章内容 11.1 排序算法11.2 选择排序11.3 冒…

Ps:调整画笔工具

调整画笔工具 Adjustment Brush Tool可以将选区、创建蒙版和应用调整的传统工作流程合并为一个步骤,简化了对图像进行非破坏性局部调整的操作。 快捷键:B 调整画笔工具是 Photoshop 2024 年 5 月版(25.9 版)新增的工具。 ◆ ◆ …

【STM32】定时器与PWM的LED控制

目录 一、定时器控制LED周期性亮灭(一)定时器1.STM32F103定时器分类及区别2.通用定时器主要功能3.通用定时器工作过程 (二)STM32CubeMX创建工程(三)代码实现(四)实验结果 二、PWM模式…

【源码】Spring Data JPA原理解析之Repository自定义方法命名规则执行原理(二)

Spring Data JPA系列 1、SpringBoot集成JPA及基本使用 2、Spring Data JPA Criteria查询、部分字段查询 3、Spring Data JPA数据批量插入、批量更新真的用对了吗 4、Spring Data JPA的一对一、LazyInitializationException异常、一对多、多对多操作 5、Spring Data JPA自定…

Java垃圾回收_1

一、垃圾回收 1.如何判断对象可以回收 (1)引用计数法 存在循环引用问题, Java未使用这种算法 在引用计数法中,每个对象都有一个引用计数器,记录着指向该对象的引用数量。当引用计数器为零时,表示没有任…

JavaSE:SE知识整体总结

1、引言 历时一个多月的学习,已经掌握了JavaSE的知识,这篇博客就来做一下SE知识的总结~ 2、数据类型和变量 Java中的数据类型分为基本数据类型和引用数据类型。 2.1 基本数据类型 基本数据类型共有四类八种: 四类:整形、浮点…

在phpstorm2024版里如何使用Jetbrains ai assistant 插件 ?

ai assistant激活成功后,如图 ai assistant渠道:https://web.52shizhan.cn/activity/ai-assistant 在去年五月份的 Google I/O 2023 上,Google 为 Android Studio 推出了 Studio Bot 功能,使用了谷歌编码基础模型 Codey,Codey 是…