linux离线安装mysql

news2024/12/26 23:33:11

一、下载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.coloradmin.cn/o/1611312.html

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

相关文章

李宏毅2022机器学习/深度学习 个人笔记(2)

本系列用于推导、记录该系列视频中本人不熟悉、或认为有价值的知识点 本篇记录第一讲(选修):神奇宝贝分类(续) 如图,boundary变为直线,结果也有上升 我们不一定采用高斯几率模型,…

【C++初识继承】

博主首页: 有趣的中国人 专栏首页: C进阶 本篇文章主要讲解 继承 的相关内容 目录 1. 继承的概念和定义 1.1 继承的概念 1.2 继承的定义 1.2.1 继承定义格式 1.2.2 继承方式与访问修饰限定符 2. 基类和派生类对象赋值转换 3. 继承中的作用域 …

NIMAX下载安装使用,pyvisa基本使用

NIMAX部分: 1、先在NI官网下载系统配置和NI-VISA: 系统配置: https://www.ni.com/zh-cn/support/downloads/drivers/download.system-configuration.html#532687https://www.ni.com/zh-cn/support/downloads/drivers/download.system-conf…

机器学习基本流程

Jupyter Notebook 代码连接: machine_learning_demo machine_learning_ensembles Step 1: Imports and Configuration import pandas as pd import numpy as np import copy import json import pickle import joblib import lightgbm as lgb import optuna impor…

IDEA插件:CodeGeex

前言 CodeGeeX是由清华大学和智谱AI联合开发的多语言代码生成模型。CodeGeeX是一款AI编程助手,其功能类似于Github Copilot、Codeium、CodeWhisperer、Bito等智能编程助手。CodeGeeX支持Python、C、Java、JavaScript、Go等10多种主流编程语言。它可以帮助程…

【小程序】IOS wx小程序解压获取源文件

根据自己手机的系统,获取wx小程序的缓存目录 一、微信小程序文件存放路径 安卓: /data/data/com.tencent.mm/MicroMsg/{{user哈希值}}/appbrand/pkg/iOS越狱: /User/Containers/Data/Application/{{系统UUID}}/Library/WechatPrivate/{{user…

unity学习(89)——unity塞满c盘!--删除editor下的log文件

卸了一个视频后强制续命打开详细信息: 这个再往下找也是没用的! 显示隐藏文件夹后!执行如下操作! 30个g! 其中unity占23g editer占了21g 删除C:\Users\王栋林\AppData\Local\Unity\Editor下的log文件 恢复到之前的水…

建筑楼宇VR火灾扑灭救援虚拟仿真软件厂家

在传统消防安全教育方式中,往往存在内容枯燥、参与度低和风险大等问题,使得消防安全知识难以深入人心。然而,借助VR消防安全逃生教育系统,我们可以打破这一困境,为公众带来前所未有的学习体验。 VR消防安全逃生教育系统…

【后端】Thymeleaf模板引擎学习笔记

文章目录 1. java体系模板引擎介绍2. 使用2.1 初步使用 视频地址 1. java体系模板引擎介绍 FreeMarkerThymeleafVelocity 2. 使用 2.1 初步使用 引入依赖 <dependency><groupId>org.thymeleaf</groupId><artifactId>thymeleaf</artifactId><…

SpringBoot学习之Kafka下载安装和启动(三十三)

一、Mac环境 1、下载Kafka&#xff1a;Apache Kafka 2、这里我选择的版本是kafka_2.12-3.7.0&#xff0c;下载最新版的Kafka二进制文件&#xff0c;解压到你喜欢的目录&#xff08;建议目录不要带中文&#xff09;。 3、启动ZooKeeper服务&#xff0c;Kafka需要使用ZooKeeper&…

Claude 3 Opus 效果是否真的可以超过GPT-4?

实测,不仅是超过,而且我个人感觉这个差距甚至大于GPT3.5到GPT4的距离. claude3在长篇理学论文的解析能力是非常显著的,可以扩展补完作者省略的大量运用高等数学,复变函数以及更多数理方法的计算过程,并且将中间过程补完的非常完美.不会漏符号,错符号,偏差数值之类的问题.工科许…

【网站项目】党员之家服务系统小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

【BUG】前端|GET _MG_0001.JPG 404 (Not Found),hexo博客搭建过程图片路径正确却找不到图片

我的问题 我查了好多资料&#xff0c;结果原因是图片名称开头是_则该文件会被忽略。。。我注意到网上并没有提到这个问题&#xff0c;遂补了一下这篇博客并且汇总了我找到的所有解决办法。 具体检查方式&#xff1a; hexo生成一下静态资源&#xff1a; hexo g会发现这张图片…

嵌入式linux中利用QT控制蜂鸣器方法

大家好,今天给大家分享一下,如何控制开发板上的蜂鸣器。 第一:开发板原理图 从原理图中可以得出,当引脚输出低电平的时候,对应的蜂鸣器发出响声。 第二:QT代码详细实现 设置一个按钮,点击即可控制BEEP状态发生反转。 #ifndef MAINWINDOW_H #define MAINWINDOW_H#in…

专题【二分查找】刷题日记

题目列表 4. 寻找两个正序数组的中位数 33. 搜索旋转排序数组 34. 在排序数组中查找元素的第一个和最后一个位置 35. 搜索插入位置 69. x 的平方根 167. 两数之和 II - 输入有序数组 209. 长度最小的子数组 222. 完全二叉树的节点个数 287. 寻找重复数 2023.04.14 4. 寻找两…

STM32G431RBT6之时钟树配置与生成工程

默认大家都下载了蓝桥杯嵌入式资源包了哈. 首先,打开cubumx,修改RCC与SYS. 打开并观察原理图,发现晶振是24Mhz. 第一步,打开Clock Configuration. 第二步,修改晶振为原理图相对应的24Mhz. 第三步,切换到HSE. 第四步,切换到PLLCLK. 第五步,设置HCLK为80Mhz(15届真题要求为8…

【银角大王——Django课程——ORM】

Django课程——ORM框架 Django 模型使用自带的 ORMORM 解析过程:ORM 对应关系表&#xff1a;下载mysqlclient安装包创建数据库——ORM只能操作表&#xff0c;无法创建数据库。连接数据库——修改settings中的DATABASESDjango操作表&#xff0c;在models.py文件中编写——操作表…

数字接龙(蓝桥杯)

文章目录 数字接龙【问题描述】解题思路DFS 数字接龙 【问题描述】 小蓝最近迷上了一款名为《数字接龙》的迷宫游戏&#xff0c;游戏在一个大小为N N 的格子棋盘上展开&#xff0c;其中每一个格子处都有着一个 0 . . . K − 1 之间的整数。游戏规则如下&#xff1a; 从左上…

专利基础概念

专利是一种知识产权形式&#xff0c;它为发明创造提供了一种法律保护机制&#xff0c;允许发明者在一定期限内对其发明享有独占权。 1、专利类型 专利类型&#xff0c;也被称为专利的客体&#xff0c;是指符合专利授予条件的各种发明创造。根据中国专利法&#xff0c;发明创造…

【经典小游戏】猜数字

前言1. 游戏介绍2. 游戏实现3. 游戏优化结语 个人主页&#xff1a;C_GUIQU 前言 各位小伙伴大家好&#xff01; 先问大家一个问题&#xff1a;我们为什么要学习&#xff1f; 简单来说&#xff0c;就是为了实践&#xff01;只有不断学习才可以帮助我们更好地实践&#xff01; 小…