Linux-mysql5.7-mysql8.0安装包下载及安装教程,二合一

一、安装包下载

1、手动下载

MySQL :: Download MySQL Community Server

2、wegt下载

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

登录自己的liunx ,复制上面的命令下载。

二、手动安装

1、上传压缩包到/mysql/

2、解压

cd /mysql/

tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

8.0tar -xvf mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz

ctrl l  清空屏幕

3、移动这个目录到/usr/local目录下,并修改名字为mysql

mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql

 cd /usr/local/mysql/

4、在/usr/local/mysql目录下创建data目录(一定要在这个目录中创建!!)

mkdir /usr/local/mysql/data

上面步骤完毕后,有的同学可能之前装的mysql到这里后就安装不上了。

是因为你的文件和文件夹没有给他们读写的权限。


5、修改mysql目录的下所有的目录及文件夹的用户组和用户的权限。

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

6、如果输入上面命令报错!就说明你没有创建MySQL的用户!(没报错请忽略这一步!)

使用下面命令添加mysql用户

groupadd mysql

useradd -r -g mysql mysql

7、进行编译并初始化mysql

初始化会出现一个临时密码,一定要记住这个密码!复制保存出来!(后面改密码要用!)

7.1进入你安装好的mysql的/bin目录

cd  /usr/local/mysql/bin

7.2进行编译和初始化。(重要)

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

上图出现的临时密码一定要记录下来! XQUWtiJOf7_y

到这一步就算是安装好了!!!但是,你还不能访问它!

 

7.3用上面介绍的Xftp软件进入/usr/local/mysql的目录。在这里新建一个my.cnf的文件。

mysql在5.0以后就不自带my.cnf文件了,需要自己创建!

cd  /usr/local/mysql/

vim my.cnf

[mysqld]

datadir=/usr/local/mysql/data

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

symbolic-links=0

max_connections=400

innodb_file_per_table=1

lower_case_table_names=1

character_set_server=utf8

保存退出

8、启动mysql服务

/usr/local/mysql/support-files/mysql.server start

[root@VM-20-2-centos mysql]# /usr/local/mysql/support-files/mysql.server start

Starting MySQL.2022-06-22T06:59:20.270321Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.

 ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM-20-2-centos.pid).

[root@VM-20-2-centos mysql]#

报错了:

查看系统是否带mariadb数据库

yum list installed |grep mariadb

删除系统带的mariadb数据库

sudo yum remove mariadb-libs.x86_64

重新启动mysql服务

/usr/local/mysql/support-files/mysql.server start

9、添加mysql 软连接并重启mysql服务。(一步一步来,这是三个命令不是一个!!)

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

重启mysql

service mysql restart

 

10、登录mysql ,并修改你的初始密码!(密码为上面生成的临时密码)

mysql -u root -p

复制下面的命令修改密码:(这里我改的是123456,你们随意!)

set password for root@localhost=password('Wyy123456');

8.0 :  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Kingdom123';

11、开启远程连接!用Navicat界面管理软件去连接

登录MySQL后:输入下面命令:

use mysql;

update user set user.Host='%' where user.User='root';

flush privileges;

 

12:常用命令

service mysql stop

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

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

相关文章

蓝桥杯-基于STM32G432RBT6的LCD进阶(LCD界面切换以及高亮显示界面)

目录 一、页面切换内容详解 1.逻辑解释 2.代码详解 code.c(内含详细讲解) code.h main.c 3.效果图片展示 ​编辑 二、页面选项高亮内容详解 1.逻辑解释 2.读入数据 FIRST.第一种高亮类型 code.c(内含代码详解) code.…

kubernetes中pause容器的作用与源码详解

概述 摘要:上一篇文章我们介绍了kubernetes是如何通过pause容器来构建一个pod。本文我们对pause容器做一个总结,并再此基础上次深入浅出,从pause容器的源码详细了解pause容器的实现原理。 正文 pause容器是什么 在 Kubernetes 中&#xff…

超高速传输 -- Fixed Grid与Flexible Grid

Fixed Grid 传统的40波/80波DWDM系统采用Fixed Grid固定光谱方式,波长间隔固定为100GHz或者50GHz,中心频率也是固定的。在Fixed Grid方式下,带宽无法灵活调配。 随着系统中信号速率的提升,光信号的频谱也在变宽;当多速…

SpringSecurity原理解析(八):CSRF防御解析

一、CsrfFilter CsrfFilter 主要功能是用来防止csrf攻击 一、什么是CSRF攻击 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF&#xff0c…

有关C# .NET Core 过滤器的使用

想用一个过滤器实现特定接口的审核日志记录,结果报了错,看了看感觉有些基础要补,所以想记录下来 错误: 在属性过滤器中使用了依赖注入,结果在应用在控制层接口时报了传参的错 //过滤器 public class AuditRecordFil…

数据时代,职场离不开的远程控制工具

中秋了大概率是在正常放假了吧,如果突发遇到需要你处理的文件怎么办呢?其实有远程操作工具你就不用到办公室了。向日葵远程控制软件这些工具就可以帮我们远程实现控制电脑操作。如果你也有这方面需求就继续看吧,这次我将介绍几款我用过效果比…

(c++)字符串相加(真没想到字符串还有相加运算)

#include<iostream> #include<string> using namespace std;int main() {string ch1 "你好";string ch2 "再见";string ch3 ch1 ch2;cout << ch3 << endl;system("pause");return 0; } 运行结果&#xff1a; 学了c…

SpringBoot Kafka发送消息与接收消息实例

前言 Kafka的基本工作原理 我们将消息的发布&#xff08;publish&#xff09;称作 producer(生产者)&#xff0c;将消息的订阅&#xff08;subscribe&#xff09;表述为 consumer&#xff08;消费者&#xff09;&#xff0c;将中间的存储阵列称作 broker(代理)&#xff0c;这…

Qt --- 信号和信号槽

前言 Linux信号Signal&#xff0c;系统内部的通知机制&#xff0c;进程间通信方式。 信号源&#xff1a;谁发的信号。 信号的类型&#xff1a;哪种类别的信号。 信号的处理方式&#xff1a;注册信号处理函数&#xff0c;在信号被触发的时候自动调用执行。 Qt中的信号和Lin…

利士策分享,中秋佳节:月满人团圆的文化传承与演绎

利士策分享&#xff0c;中秋佳节&#xff1a;月满人团圆的文化传承与演绎 在中国丰富多彩的传统节日中&#xff0c;中秋节以其独特的魅力&#xff0c;承载着深厚的文化底蕴和民族情感。 这一节日的起源&#xff0c;宛如一幅缓缓展开的历史画卷&#xff0c;融合了古人对天象的…

栈、队列、树、哈希表

栈 先进后出&#xff0c;添加元素直接memcpy 到对应数组位置就可以&#xff0c;top是栈中存储的元素个数&#xff0c;最后一个元素下标为top-1&#xff1b; 删除元素时直接top--&#xff1b; 后面添加进入的数据会覆盖原来在栈上被删除的数据。 main.c符号匹配 链栈 main.c 队…

为什么说开放式耳机比入耳式的好?学生党必入的蓝牙耳机推荐

因为开放式耳机相比入耳式耳机更具优势&#xff0c;具体如下&#xff1a; 佩戴舒适度更高&#xff1a; 开放式耳机通常不需要插入耳道&#xff0c;不会对耳道产生压迫&#xff0c;长时间佩戴耳朵不易感到闷热、疼痛或不适&#xff0c;减少了对耳部的物理压迫和摩擦&#xff0…

深入浅出Docker

1. Docker引擎 Docker引擎是用来运行和管理容器的核心软件。通常人们会简单的将其指代为Docker或Docker平台。 基于开放容器计划&#xff08;OCI&#xff09;相关的标准要求&#xff0c;Docker引擎采用了模块化的设计原则&#xff0c;其组件是可替换的。 Docker引擎由如下主…

形态学的基本操作在图片中的应用

一、形态学——腐蚀操作 &#xff08;缩小、变细&#xff09; import cv2 import numpy as npimg_pig cv2.imread(pig.png) cv2.imshow(image_pig,img_pig) cv2.waitKey(0) cv2.destroyAllWindows()def cv_show(name, img):cv2.imshow(name, img)cv2.waitKey(0)cv2.destroyAl…

element-plus的菜单组件el-menu

菜单是几乎是每个管理系统的软件系统中不可或缺的&#xff0c;element-plus提供的菜单组件可以快速完成大部分的菜单的需求开发&#xff0c; 该组件内置和vue-router的集成&#xff0c;使用起来很方便。 主要组件如下 el-menu 顶级菜单组件 主要属性 mode:决定菜单的展示模式…

MySQL篇(高级字符串函数/正则表达式)(持续更新迭代)

目录 讲点一&#xff1a;高级字符串函数 一、简介 二、常见字符串函数 1. CONCAT() 2. SUBSTRING() 3. LENGTH() 4. REPLACE() 5. TRIM() 6. UPPER() 7. LOWER() 8. LEFT() 9. RIGHT() 10. INSTR() 11. LENTH(str) 讲点二&#xff1a;正则表达式 一、简介 二、…

Defining Additional PhysicalConstraints

步骤3&#xff1a;定义附加物理 约束条件 在此步骤中&#xff0c;您将定义设计的其他物理约束&#xff0c;例如 PACKAGE_PIN和禁止约束。 1.选择布局→I/O规划&#xff0c;从布局选择器打开I/O规划视图布局 在工具栏菜单中。 I/O规划视图布局显示包窗口以及I/O端口和 封装引脚窗…

华为地图服务 - 如何开启和展示“我的位置”? -- HarmonyOS自学10

一. 场景介绍 本章节将向您介绍如何开启和展示“我的位置”功能&#xff0c;“我的位置”指的是进入地图后点击“我的位置”显示当前位置点的功能。效果如下&#xff1a; 二. 接口说明 “我的位置”功能主要由MapComponentController的方法实现&#xff0c;更多接口及使用方法…

学习笔记(一)

前言 一、对象 1、由类建模而成&#xff0c;是消息、数据和行为的组合 2、可以接收和发送消息&#xff0c;并利用消息进行彼此的交互。消息要包含传送给对象接收的信息 3、类的实例化&#xff1a;把类转换为对象的过程叫类的实例化。 4、对象的特性 (1) 对象有状态&#…

QUIC的loss detection学习

PTO backoff backoff 补偿 /ˈbkɒf/PTO backoff 是QUIC&#xff08;Quick UDP Internet Connections&#xff09;协议中的一种机制&#xff0c;用于处理探测超时&#xff08;Probe Timeout, PTO&#xff09;重传策略 它逐步增加探测超时的等待时间&#xff0c;以避免网络拥塞…