linux离线安装mysql

一、下载mysql

地址:MySQL

 

 这里选择64为还是32为要根据操作系统来

uname -m

 

二、上传解压配置mysql

使用root账户登录linux服务器,在opt文件下创建mysql文件夹

cd /opt

sudo mkdir mysql

使用Xftp上传mysql压缩包到此文件夹下(自行决定路径)

cd mysql/

tar -xvf mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz

中间会卡一下,等执行完 

改名解压后的文件夹,并删除压缩包

mv mysql-8.0.36-linux-glibc2.17-x86_64 mysql-8.0.36
rm -rf  mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz

创建mysql用户组和mysql用户

groupadd mysql #创建mysql的用户组
useradd -g mysql mysql #在用户组下创建用户,注意这里应该是和my.cnf中的user对应

创建data文件夹 

cd /opt/mysql/mysql-8.0.36/ 

sudo mkdir data

授权在/opt/mysql/mysql-8.0.36/路径下执行

chown -R mysql:mysql ./

初始化mysql,注意是一行命令(替换为自己的mysql解压路径)

/opt/mysql/mysql-8.0.36/bin/mysqld --initialize --user=mysql --lower-case-table-names=0 --basedir=/opt/mysql/mysql-8.0.36  --datadir=/opt/mysql/mysql-8.0.36/data 

注意保存好root账户的初始化密码 dG8?iy6!ow5?

复制服务启动脚本到/etc/init.d/下

 cp /opt/mysql/mysql-8.0.36/support-files/mysql.server /etc/init.d/mysqld

配置服务启动脚本

vim /etc/init.d/mysqld

输入以下两行

basedir=/opt/mysql/mysql-8.0.36/
datadir=/opt/mysql/mysql-8.0.36/data/   #之前创建的data目录

 文件授权

chmod +x /etc/init.d/mysqld

三、启动mysql

启动mysql服务

service mysqld start

查看3306端口

netstat -ltpn

添加环境变量

vim /etc/profile

加入下面一行

export PATH=$PATH:/opt/mysql/mysql-8.0.36/bin:/opt/mysql/mysql-8.0.36/lib

source /etc/profile

四、登录配置mysql

输入mysql -u root -p

输入之前保存的初始密码 dG8?iy6!ow5?

这个密码就是看不见的,已经登录成功了

接下来执行一系列mysql命令

#修改root用户密码

alter user 'root'@'localhost' identified by '123456'; 

#切换数据库

use mysql;

#设置允许root用户从任何主机链接mysql

update user set host='%' where user='root';

#重新加载授权表

flush privileges;

#向MySQL数据库中的root用户授予在任何主机(%表示通配符,表示任何主机)上对所有数据库的所有权限

grant all privileges on *.* to 'root'@'%' ;

#重新加载授权表

flush privileges;

#退出

quit

执行结果如下图

使用navicat工具链接试下

在连接之前先开放linux的3306端口号 (服务器的防火墙开启时需要此步骤)

-- 开通 3306 端口 访问权限

sudo firewall-cmd --permanent --add-port=3306/tcp

-- 重载防火墙

sudo firewall-cmd --reload

连接测试如下 

 五、开机自启动

关于linux系统的运行级别,说明如下

  • 运行级别 0:系统关机
  • 运行级别 1:单用户模式,用于维护和修复系统的模式
  • 运行级别 2:多用户模式,没有 NFS
  • 运行级别 3:多用户模式,有网络支持
  • 运行级别 4:保留,未被系统使用
  • 运行级别 5:多用户模式,带图形界面
  • 运行级别 6:系统重启

#配置 MySQL 在运行级别 34 和 5 下启动

chkconfig --level 345 mysqld on

#列出系统中 MySQL 服务的各个运行级别下的启动状态

chkconfig --list mysqld 

reboot重启验证自启动成功

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

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

相关文章

基于Kubernetes集群构建MongoDB

基于Kubernetes集群构建MongoDB 作者:行癫(盗版必究) 一:基础环境 1.Kubernetes集群正常运行 2.Harbor私有仓库正常运行 二:MongoDB项目部署 ​ MongoDB项目对应Kubernetes的yaml文件: --- apiVersion: v1 kind: Namespace metadata:name: m

力扣:104. 二叉树的最大深度(Java,DFS,BFS)

目录 题目描述:输入:输出:代码实现:1.深度优先搜索(递归)2.广度优先搜索(队列) 题目描述: 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从…

【QT进阶】Qt http编程之后端API测试工具postman使用介绍

往期回顾 【QT进阶】Qt Web混合编程之使用ECharts显示各类折线图等-CSDN博客 【QT进阶】Qt Web混合编程之实现ECharts数据交互动态修改-CSDN博客 【QT进阶】Qt http编程之http与https简单介绍-CSDN博客 【QT进阶】Qt http编程之后端API测试工具postman使用介绍 其实这个工具的…

Pytorch的下载安装

本文为自己整理的Pytorch下载相关的内容笔记,以便日后查阅 一. 基本命令 1.查看conda版本 conda --version2.创建conda新环境 conda create –n 名称 python版本3.查看已经创建的conda环境 conda info --envs4.进入虚拟环境 conda activate 环境名称 为了避免…

【Day 3】Ajax + Vue 项目、路由 + Nginx

1 Ajax Asynchronous JavaScript And XML 异步的 JavaScript 和 XML 作用: 数据交换 通过 Ajax 可以给服务器发送请求,并获取服务器响应的数据 异步交互 可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术&#xf…

【大模型应用极简开发入门(1)】LLM概述:LLM在AI中所处位置、NLP技术的演变、Transformer与GPT、以及GPT模型文本生成逻辑

文章目录 一. AI中大语言模型的位置与技术发展1. 从AI到Transformer2. NLP:自然语言处理3. LLM大型语言模型:NLP的一种特定技术3.1. LLM定义3.2. LLM的技术发展3.2.1. n-gram模型3.2.2. RNN与LSTM 二. Transformer在LLM中脱颖而出1. Transformer架构能力…

编译一个基于debian/ubuntu,centos,arhlinux第三方系统

目录 前言 准备工作 下载linux源码进行编译 linux源码下载 网站 问题 解决办法 编译 可能会遇到的问题 chroot下载debian环境 进入虚拟环境 把chroot的根目录文件打包为.gz文件 编译init文件(用于系统启动时的一系列引导) 给予文件夹权限 …

碎碎笔记01

凹凸性 一元函数 凸函数&#xff1a;二阶导数>0 f ( x ) x 2 f(x) x^2 f(x)x2的二阶导数是 2&#xff0c;>0凹函数&#xff1a;二阶导数<0 驻点&#xff0c;拐点 驻点&#xff1a;增减性的交替点 拐点&#xff1a;凹凸性的交替点 脑补 f ( x ) s i n x f(x) …

【树莓派学习】hello,world!

系统安装及环境配置详见【树莓派学习】系统烧录及VNC连接、文件传输-CSDN博客 树莓派内置python3&#xff0c;可以直接利用python输出。

Docker 部署 MongoDB 数据库

文章目录 官网地址docker 网络mongod.conf部署 MongoDB部署 mongo-expressdocker-compose.ymlMongoDB shell 官网地址 https://www.mongodb.com/zh-cn docker 网络 # 创建 mongo_network 网络 docker network create mongo_network # 查看网络 docker network list # 容器连…

Don‘t fly solo! 量化之路,AI伴飞

在投资界&#xff0c;巴菲特与查理.芒格的神仙友谊&#xff0c;是他们财富神话之外的另一段传奇。巴菲特曾这样评价芒格&#xff1a;他用思想的力量拓展了我的视野&#xff0c;让我以火箭的速度&#xff0c;从猩猩进化到人类。 人生何幸能得到一知己。如果没有这样的机缘&…

【C++初阶】List使用特性及其模拟实现

1. list的介绍及使用 1.1 list的介绍 1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代。 2. list的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中通过指针指向其前…

学习在Debian系统上安装Shadowsocks教程

学习在Debian系统上安装Shadowsocks教程 安装shadowsocks-libev及其所需的依赖启动Shadowsocks服务&#xff1a;如果你想要通过代理本地流量&#xff0c;你可以使用ss-local&#xff1a;启动并设置ss-local&#xff1a;查看状态本地连接 安装shadowsocks-libev及其所需的依赖 …

如何创建响应式HTML电子邮件模板

在这个适合初学者的指南中&#xff0c;你将学习如何创建一个响应式电子邮件模板。你将跟随逐步说明以及代码片段设计一个在任何设备上都看起来很棒的电子邮件模板。 这个项目非常适合渴望掌握电子邮件设计基础的新手&#xff01; &#xff08;本文视频讲解&#xff1a;java56…

力扣112,路径总和

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 叶子节点 是指没有子节点…

Python 比较文本文件

1、问题背景 我们需要比较一个文本文件 F 与路径下多个其他文本文件之间的差异。我们已经编写了以下代码&#xff0c;但只能输出一个文件的比较结果。我们需要修改代码&#xff0c;以便比较所有文件并打印所有结果。 import difflib import fnmatch import osfilelist[] f op…

Lobechat 的基本使用流程

一、安装 下载lobechart的页面代码 $ git clone https://github.com/lobehub/lobe-chat.git $ cd lobe-chat $ pnpm install $ pnpm run dev注意&#xff1a;node环境要18以上 二、使用本地模型 1.安装ollama 2.通过ollama 下载本地模型 llama2&#xff08;选择合适的本地模型…

[阅读笔记16][Orca-2]Teaching Small Language Models How to Reason

接下来是Orca-2&#xff0c;这篇是微软在23年11月发表的论文&#xff0c;在Orca-1的基础上又进行了一些改进。 作者希望教会Orca-2各种推理策略&#xff0c;例如逐步思考、回忆然后回答、先回忆再推理再回答、直接生成回答等等策略。并且Orca-2应该能针对不同任务应该使用最合适…

【leetcode面试经典150题】64. 删除排序链表中的重复元素 II(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主&#xff0c;题解使用C语言。&#xff08;若有使用其他语言的同学也可了解题解思路&#xff0c;本质上语法内容一致&…

袁庭新ES系列15节|Elasticsearch客户端基础操作

前言 上一章节我们介绍了搭建Elasticsearch集群相关的知识。那么又该如何来操作Elasticsearch集群呢&#xff1f;在ES官网中提供了各种语言的客户端&#xff0c;我们在项目开发过程中有多种Elasticsearch版本和连接客户端可以选择&#xff0c;那么他们有什么区别&#xff1f;这…