在Linux下通过MySQL二进制包安装MySQL5.7

news2024/11/25 8:19:48

在Linux下通过通用压缩包安装MySQL5.7

卸载MySQL

如果是第一次安装MySQL,在安装MySQL前,知道如何卸载MySQL是很有必要的。因为在安装过程中可能会
遇到各种各样的问题,自己玩的话 卸载重装即可。
1.  find / -name mysql   查看MySQL相关包。
2.  rm -rf 文件夹,rm -f 文件   删除找到的文件及文件夹。
3. rm -rf /etc/my.cnf   删除自定义配置文件。
4. rm -rf /etc/init.d/mysql.server  删除服务程序。
5.  id mysql,userdel mysql,/etc/group,groupdel mysql 查看MySQL用户及组,并删除。

通过TAR包安装MySQL5.7

1. 下载MySQL5.7二进制包

1.1 点击下图箭头按钮,进入选择MySQL版本页面。
在这里插入图片描述1.2 下载对应的安装版本 MySQL5.7-Linux - Generic, Compressed TAR Archive
在这里插入图片描述

2. 上传安装包到服务器

2.1 没合适的工具的话,可以用下winscp,挺好用的,重要是免费。 https://winscp.net/eng/index.php
通过工具上传tar包到/usr/local/目录下,方便后续安装。

3. 在服务器上通过命令安装MySQL,并启动

$> yum search libaio  #搜索是否存在依赖包
$> yum install libaio #不存在,安装包

$> groupadd mysql #创建用户组
$> useradd -r -g mysql -s /bin/false mysql #创建用户只有所有权,而不能登陆服务器 -r:系统账号 -g:所属用户组 
$> cd /usr/local
$> tar zxvf /path/to/mysql-VERSION-OS.tar.gz #解压文件 z:被解压 x:提取文件 v:显示解压过程
$> ln -s full-path-to-mysql-VERSION-OS mysql #创建mysql的软链到MySQL解压目录
$> cd mysql
$> mkdir mysql-files
$> chown mysql:mysql mysql-files #change owner更改所有者和组的权限
$> chmod 750 mysql-files #change model更改文件权限,读-4 写-2 操作-1,数字为加起来的和。数字分别表示文件所属者、文件所属组和其他人的权限
$> bin/mysqld --initialize --user=mysql #初始化数据目录,会产生一个临时密码root@localhost:password 首次登陆需要
$> bin/mysql_ssl_rsa_setup #创建的默认SSL和RSA文件,支持安全连接
$> chown -R root · #安装完后把目录权限给root,注意最后有个点,表示当前目录
$>chown -R mysql  mysql-files data #这两个文件夹权限还是mysql
$> bin/mysqld_safe --user=mysql & #启动MySQL &:后台运行
$> cp support-files/mysql.server /etc/init.d/mysql.server 

注意:
在初始化MySQL之前可自定义配置vim /etc/my.cnf(没有会创建文件),同时配置简单参数。安装途中的错误日志在datadir中,没自定义就去默认的安装目录下的data下找error.log

[client]
port=3306
socket=/tmp/mysql.sock
#修改密码后可在此设置user和password

[mysqld]
port=3306
socket=/tmp/mysql.sock
datadir=/opt/mdata/mysql_test_data/ #安装目录外仍以位置定义数据目录
log-error=error.log

4. 首次登陆MySQL,并修改密码

$> mysql -u root -p #回车后,输入临时密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
mysql>exit #退出 用新密码重新登陆。可以将用户和密码配置到my.cnf

5. 额外配置

chkconfig --add mysql.server 添加MySQL自启动  chkconfig --list 查看启动项

#添加环境变量 /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

关于报错

如遇到不存在libncurses.so.5

解决办法:① find / -name libncurses* ② cd 到目录 ③ ln -s libncurses.so.5.6 /lib64/libncurses.so.5

官方安装文档:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

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

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

相关文章

Layui之动态树 左侧树形菜单栏 详细全面

⭐ฅʕ•̫͡•ʔฅ本期看点:该篇是运用Layui框架来编写后台树形菜单栏,并且结合MySql来编写完成 目录 一.效果图 二.具体步骤 2.1 数据库 2.2 树形导航栏 第一个类:Treevo 第二个类:BuildTree: 2.3 Dao方法 2.3.…

【自我提升】Spring Data JPA之Specification动态查询详解

写在前面:刷完Spring Data JPA的课后,发现Specification动态查询还挺有意思的,还应用到了规约设计模式,在此记录下学习过程和见解。 目录 一、应用场景 二、源码解析 三、规约模式 四、实际应用 一、应用场景 1. 简介 有时我…

Linux中安装Tomcat

前提条件: 虚拟机中已经提前安装好jdk1.8。 安装步骤: 1.下载安装包 首先去Apache官网下载(Apache Tomcat - Apache Tomcat 9 Software Downloads) 2.上传到 linux 中,我这里上传的目录是: /opt 3. 解压…

element-plus坑总结

reactive和ref对比 // 定义变量 import { reactive } from vue; const person reactive({name: "John",age: 25, });// 赋值修改 person.name "Tom"; person.age 26;// 使用变量 <div>{{ person.name }}</div> <button click"perso…

layui介绍以及登录功能的实现

一. layui简介 1.1 layui介绍 Layui 是一套开源免费的 Web UI 组件库&#xff0c;采用自身轻量级模块化规范&#xff0c;遵循原生态的 HTML/CSS/JavaScript 开发模式&#xff0c;非常适合网页界面的快速构建。Layui 区别于一众主流的前端框架&#xff0c;它更多是面向于后端开…

3、Linux-进程管理类

进程管理类 进程是正在执行的一个程序或命令&#xff0c;每一个进程都是一个运行的实体&#xff0c;都有自己的地址空间&#xff0c;并占用一定的系统资源。 7.10.1 ps 查看当前系统进程状态 ps:process status 进程状态 1&#xff09;基本语法 ps aux | grep xxx &#xff08…

Python 导入引用其他文件的函数(持续更新)

文章目录 构造初始化文件结构&#xff0c;以此为例。【1】导入同目录且同级下其他文件的函数&#xff08;c.py文件导入d.py文件的函数&#xff09;&#xff08;1&#xff09;只引入d.py文件&#xff08;2&#xff09;直接引入函数&#xff08;3&#xff09;引入全部函数 【2】导…

docker服务启动过程分析

How docker.service start&#xff1f; just by ref 我们先了解docker的各个核心组件的介绍 runc&#xff1a;runc实现了容器的底层功能&#xff0c;例如创建、运行等。runc通过调用内核接口为容器创建和管理cgroup、namespace等Linux内核功能&#xff0c;来实现容器的核心特…

Spring5学习笔记--详细一文通

Spring5学习笔记--详细一文通 1 Spring 框架概述1.1 Spring 5 简述1.2 Spring5入门案例1.2.1 Spring5下载1.1.2 打开 idea 工具&#xff0c;创建普通 Java 工程1.2.3 导入 Spring5 相关 jar 包1.2.4 创建普通类&#xff0c;在这个类创建普通方法1.2.5 创建 Spring 配置文件&…

同时多项目多个node版本-比nvm好用的volta

一、node版本问题场景&#xff1a; 1、服务器上跑的多个node项目需要不同的node版本&#xff0c;且没条件上docker。 2、开发环境中多个项目需要node版本不同&#xff0c;且同时不止是一个项目在开发中&#xff0c;用了nvm进行node版本管理和切换&#xff0c;但是太麻烦。 二…

如何开发一款软件?

创建软件的步骤 1. 头脑风暴 创意生成是制作应用程序的第一步。考虑这个问题的最好方法是将你的应用想象成解决问题。 你自己的经历可以成为灵感的重要来源。试着想想你面临的问题&#xff0c;无论是软件和计算机&#xff0c;还是你的一般生活。很有可能&#xff0c;你面临的…

3DVR全景乡村振兴创新展示,助力数字化乡村建设

导语&#xff1a; 随着社会进步和科技发展&#xff0c;3D虚拟现实&#xff08;VR&#xff09;全景技术在乡村振兴领域展现出巨大的潜力和创新空间。通过结合3DVR全景技术和乡村振兴理念&#xff0c;我们可以为乡村带来全新的展示方式和体验&#xff0c;推动乡村振兴的进程。本…

MiniGPT4 在RTX-3090 Ubuntu服务器部署步骤详解

主要参考知乎帖子&#xff1a; MiniGPT-4 本地部署 RTX 3090 - 知乎 MiniGPT-4部署比麻烦&#xff0c;首先需要获取LLaMA权重&#xff0c;并结合Vicuna的bitwise XOR增量文件完成Vicuna模型权重生成&#xff0c;最后准备好预训练的MiniGPT-4进行模型部署。为了便于理解&#…

Photoshop简单案例(10)——利用PS修改证件照尺寸为1寸(或其他)

目录 一、项目介绍二、基本流程三、效果演示 一、项目介绍 本文介绍一下利用Photoshop修改证件照尺寸为1寸的方法。 二、基本流程 首先打开新建一个空白画布&#xff0c;设置画布宽度和高度分别为25mm和35mm&#xff0c;分辨率为300&#xff0c;背景颜色与证件照背景相同&am…

基于GPT4All的大型语言模型设计生态系统

GPT4All 一套专为强大、定制的大型语言模型设计的生态系统,能够在消费级CPU上本地运行。在GPT4All中,所使用的模型是一个3GB至8GB的文件,读者可以自行下载该文件,并将其插入到GPT4All的开源生态系统软件中。这一软件生态系统由Nomic AI提供支持并进行维护,其目的是确保系统…

04-树 (数据结构和算法)

4.1 树的基本概念 树&#xff08;Tree&#xff09;是n&#xff08;n>0&#xff09;个结点的有限集&#xff0c;它或为空树&#xff08;n 0&#xff09;&#xff1b;或为非空树&#xff0c;对于非空树 T&#xff1a; 有且只有一个称之为根的结点 除根节点以外的其他结点可…

随手笔记——关于齐次变换矩阵的理解

随手笔记——关于齐次变换矩阵的理解 说明符号坐标系表示&#xff08;coordinate representation&#xff09;坐标系变换&#xff08;coordinate transformation&#xff09;点的操作&#xff08;point operator&#xff09; 说明 齐次变换矩阵的几种解释&#xff0c; 主要从坐…

十大排序算法【原理】【步骤】【动图】【C++实现】

十大排序算法 排序算法可以分为内部排序和外部排序&#xff0c;内部排序是数据记录在内存中进行排序&#xff0c;而外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记录&#xff0c;在排序过程中需要访问外存。常见的内部排序算法有&#xff1a;插入排序、希尔…

【面试题32】include和require的区别及用法

文章目录 一、前言二 、include和require的区别三、include和require的用法介绍3.1 include的用法3.2 require的用法及示例 四、include和require的用法示例4.1 包含文件4.2 包含文件并将结果赋值给变量4.3 动态包含文件4.4 使用绝对路径包含文件4.5 包含文件失败处理4.6 包含文…

MATLAB 的函数计算与作图

基本初等函数的输入系统运算与操作函数的输入函数值的计算1. 数值计算方式2. 符号计算方式2.1 函数&#xff1a;sym2.2 函数&#xff1a;syms 函数的作图1. 一般函数 yf(x) 的作图&#xff08;二维&#xff09;作图基本形式作多重线作图的线型和颜色作图的网格和标记、图例、字…