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.pswp.cn/bicheng/20083.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20083.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20083.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

11- Redis 中的 SDS 數據結構

字符串在 Redis 中是很常用的,鍵值對中的鍵是字符串類型,值有時也是字符串類型。 Redis 是用 C 語言實現的,但是它沒有直接使用 C 語言的 char* 字符數組來實現字符串,而是自己封裝了一個名為簡單動態字符串(simple d…

ubuntu22 部署zookeeper + kafka集群 配置開機自啟動

ufw disabled #關閉防火墻 或者 放開指定端口 vim /etc/hosts #配置ip host映射關系 10.3.1.96 node1 10.3.1.97 node2 #1.所有機器安裝jdk apt install openjdk-8-jdk -y java -version #export JAVA_HOME/usr/lib/jvm/jdk1.8.0_202 #2.部署zookeeper集群 cd /usr…

【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)雖然取得了顯著的成功,但在實際應用…

k8s kubeadm在安裝 基于arm架構

目錄 k8s kubeadm在安裝 基于arm架構 第一章 k8s及中間件安裝 1.主機名解析2.主機名設置3.禁用iptables和firewalld4. 禁用selinux(linux下的一個安全服務,必須禁用)5.禁用swap分區(主要是注釋最后一行)6.修改系統的內核參數7.配置ipvs功能8.安裝docker9.安裝kubern…

Django企業招聘后臺管理系統開發實戰四

前言 首先我們看一下產品的需求背景,這個產品為了解決招聘面試的過程中,線下面試管理效率低,面試過程和結果不方便跟蹤的痛點 招聘管理的系統幾乎是每一家中小公司都需要的產品 我們以校園招聘的面試為例子來做 MVP 產品迭代 首先我們來看一下…

uniapp 嵌套H5頁面會看到插值表達式的問題

項目背景應用中需要用到地圖不使用高德地圖 直接使用leaflet的方式加載地圖故使用H5的方式 H5中引入Vue 發現能看如<div>{{data}}</div>這樣的數據節點 給用戶體驗不好需優化 可使用以下方式處理 v-cloak指令&#xff08;用于在 Vue 實例加載和編譯之前隱藏元素…

推薦的Pytest插件

推薦的Pytest插件 Pytest的插件生態系統非常豐富&#xff0c;以下是一些特別推薦的Pytest插件&#xff1a; pytest-sugar 這個插件改進了Pytest的默認輸出&#xff0c;添加了進度條&#xff0c;并立即顯示失敗的測試。它不需要額外配置&#xff0c;只需安裝即可享受更漂亮、更…

Linux-在centos7中為普通用戶配置sudo認證

目錄 前言一、sudo是什么&#xff1f;二、配置sudo三、測試 前言 本篇文章介紹如何在centos7中為普通用戶配置sudo認證 一、sudo是什么&#xff1f; sudo是一個命令&#xff0c;其作用是為普通用戶以臨時管理員&#xff08;root&#xff09;的身份去執行一條命令。 例如&…

Ehcache 筆記

前言 說道緩存&#xff0c;大家想到的是一定是Redis&#xff0c;確實在國內Redis被大量應用&#xff0c;推上了新的高度&#xff01;但是不一定所有的場合都要使用Redis&#xff0c;例如服務器資源緊缺&#xff0c;集成不方便的時候就可以考慮使用本地緩存。 簡介 緩存應該是每…

禪道的原理及應用詳解(三)

本系列文章簡介&#xff1a; 在快速發展的軟件開發和項目管理領域中&#xff0c;尋找一款高效、實用且易于上手的項目管理工具是每個團隊都面臨的挑戰。禪道&#xff0c;作為一款國產開源的項目管理軟件&#xff0c;憑借其獨特的管理理念、豐富的功能和友好的用戶體驗&#xff…

翻譯《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日 拖拽虛擬文件&#xff08;HGLOBAL 版本&#xff09; 現在我們已經對簡單的數據…

數據庫(13)——DQL分組查詢

語法 SELECT 字段列表 FROM 表名 [WHERE 條件] GROUP BY 分組字段名 [HAVING 分組后過濾條件] 示例 原始表&#xff1a; 根據性別分組并統計人數 select sex,count(*) from information group by sex; 根據性別分組&#xff0c;并求年齡的平均值&#xff1a;

vue iframe src規則

iframe 元素的 src 屬性規則與常規的網頁鏈接規則相似&#xff0c;可以是以下幾種形式&#xff1a; 1、相對路徑&#xff1a;相對于當前頁面的路徑。例如&#xff0c;如果你想加載當前域名下的一個頁面&#xff0c;可以簡單地指定其相對路徑&#xff1a; <iframe src"…

工廠數字化!數據治理是基礎

數據治理是基礎 在當今的工業生產中&#xff0c;數字化轉型已成為企業提升競爭力的必由之路。然而&#xff0c;數字化轉型并非一蹴而就&#xff0c;它需要戰略驅動、數據治理和數據智能的協同發展。本文將圍繞如何進行數字化、數據治理的內涵以及數據治理作為數字化轉型基礎的原…

QT系列教程(7) QLineEdit介紹

簡介 QLineEdit屬于輸入插件&#xff0c;用來實現單行錄入。支持幾種錄入模式。 Normal表示正常錄入,錄入的信息會顯示在QLineEdit上。 Password表示密碼錄入的方式&#xff0c;錄入的信息不顯示QLineEdit&#xff0c;只是通過黑色圓點顯示。 NoEcho 表示不顯示錄入信息&am…