linux 安装mysql服务(超详细)

news2024/10/7 11:27:56

目录

1、查看是否已经安装了mysql

2、下载官方mysql安装包

3、安装MySQL包

4、安装 MySQL

5、启动 Mysql 服务

6、查看mysql运行状态

 7、查看初始密码(红色部分为初始密码)

8、进入数据库

1.首先关闭mysql服务

2.然后编辑文件,添加代码

3.新增skip-grant-tables ,添加skip-grant-tables,这样mysql可以免密登录。

4.重启服务 

5.再次连接MySql,重置密码,任意密码就可以进入了

 6.执行 show databases; 注意带 ; 号

7.切换到mysql数据库 

 8.重置密码(为 root )

9.修改配置文件my.cnf,删除skip-grant-tables,重启,再登录

​编辑

10.重启服务 

9、温馨提示

1.服务器的防火墙mysql端口3306是否开放

2.如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上

​编辑

 3.如果链接提示如下,则是没有允许远程登录

10.摘要(命令)


1、查看是否已经安装了mysql

rpm -qa | grep mysql

如果你查看出来有东西,可以使用下面命令将其删除,举例说明:

rpm -e mysql57-community-release-el7-10.noarch

2、下载官方mysql安装包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果安装有提示:Cannot write to ‘mysql57-community-release-el7-10.noarch.rpm’ (No such file or directory),那就是权限不够

可以输入 su root 来解决,然后重新下载。

3、安装MySQL包

yum -y install mysql57-community-release-el7-10.noarch.rpm

4、安装 MySQL

yum -y install mysql-community-server

如果执行命令过程中提示:Unable to find a match: mysql-community-server

则可以通过命令解决

yum module disable mysql

5、启动 Mysql 服务

systemctl start mysqld.service

如果没有报错,进入第六步,

如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试

chown mysql:mysql -R /var/lib/mysql

6、查看mysql运行状态

service mysqld status

看见这个绿色就表示启动成功了.

 7、查看初始密码(红色部分为初始密码)

grep ‘password’ /var/log/mysqld.log

 如果能正常查看到,则OK;如果查看不到,则表示没有密码。

8、进入数据库

mysql -u root -p

输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。如果没有密码,直接回车即可。

注: 如果显示数据库无法访问 

1.首先关闭mysql服务

service mysqld stop

2.然后编辑文件,添加代码

vi /etc/my.cnf

3.新增skip-grant-tables ,添加skip-grant-tables,这样mysql可以免密登录。

4.重启服务 

service mysqld start

5.再次连接MySql,重置密码,任意密码就可以进入了

mysql -u root -p

 

 6.执行 show databases; 注意带 ; 号

show databases;

7.切换到mysql数据库 

 8.重置密码(为 root )

update user set authentication_string=password('root') where user='root';

9.修改配置文件my.cnf,删除skip-grant-tables,重启,再登录

10.重启服务 

service mysqld start

根据指令进入MySQL数据库

mysql -uroot -p

再次使用新密码登录即可至此! 

9、温馨提示

如果本地访问Linux数据库失败,则记得看下下面三个配置是否OK。

1.服务器的防火墙mysql端口3306是否开放

查看防火墙是否已开放3306端口
firewall-cmd --query-port=3306/tcp
 
设置3306端口为永久开放
firewall-cmd --add-port=3306/tcp --permanent
 
查看firewalld状态,发现当前是dead状态,即防火墙未开启
systemctl status firewalld
 
关闭防火墙
systemctl stop firewalld
 
重启防火墙(设置了新的端口记得先关闭,再重启)
systemctl status firewalld

2.如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上

 3.如果链接提示如下,则是没有允许远程登录

解决办法:登录服务器mysql数据库 

执行 use mysql;
执行 update user set host = '%' where user = 'root';
执行 FLUSH PRIVILEGES;

10.摘要(命令)

查看是否安装mysql:rpm -qa | grep mysql

删除mysql文件:rpm -e 文件名

启动mysql服务:systemctl start mysqld.service

关闭mysql服务:service mysqld stop

重启mysql服务:service mysqld start

查看mysql运行状态:service mysqld status

查看mysql初始密码:grep ‘password’ /var/log/mysqld.log

登录mysql:mysql -u root -p

查看数据库:show databases;

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

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

相关文章

什么是散点图?

在之前的文章中,我已经介绍过堆叠条形图、分组条形图和堆叠面积图,本文介绍一些散点图的百科知识。 散点图,顾名思义就是使用一些散乱的点来展示数据的一种图表,这些点在哪个位置,是由其X值和Y值确定的,因此…

【C++】常量引用(常引用)一些经典问题

常量引用1.常量引用错误的案例2.常量引用的前提条件3.分析错误案例4.总结常量引用1.常量引用错误的案例2.常量引用的前提条件3.分析错误案例4.总结1.常量引用错误的案例 1.常量引用的使用的场景一般是用来修饰函数的形参,防止误操作。 比如: //在下列函数…

HTB_Find The Easy Pass

文章目录信息收集分析汇编代码信息收集 下载后是一个加密的zip压缩包,里面是一个exe文件 解压密码获取: 使用zip2john暴破,失败 zip2john Find\ The\ Easy\ Pass.zip >hash.txt john -w/usr/share/wordlists/rockyou.txt hash.txt使用…

DAMA数据管理知识体系指南之数据开发

第5章 数据开发 数据开发(Data Development)是数据管理框架中的第三个数据管理职能它是第二个与数据治理功能交互并受其影响的数据管理职能。 5.1 简介 数据开发是指分析、设计、实施、部署及维护数据解决方案,以使企业的数据资源价值最大化。数据开发…

pytorch backward使用解析

目录前言backward函数官方文档backward理解Jacobian矩阵vector-Jacobian product的计算vector-Jacobian product的例子理解输入和输出为标量或向量时的计算输入为标量,输出为标量输入为标量,输出为向量输入为向量,输出为标量输入为标量&#…

从零编写linux0.11 - 第十章 文件系统(二)

从零编写linux0.11 - 第十章 文件系统(二) 编程环境:Ubuntu 20.04、gcc-9.4.0 代码仓库:https://gitee.com/AprilSloan/linux0.11-project linux0.11源码下载(不能直接编译,需进行修改) 本章…

学会这7个常见问题和答案,让你下一次JavaScript面试获得高分

在本文中,我将涵盖您在JavaScript 面试中可能遇到的最常见问题,并提供详细的答案和示例,以帮助您在竞争中脱颖而出。无论您是初学者还是经验丰富的开发人员,本指南都会让您有信心打动面试官并找到工作。1️⃣ 什么是 JavaScript&a…

C++——继承

作为面向对象的语言,c开发了名为继承的机制,它是c中代码复用的重要手段; 允许程序员在保持原有特性的基础(基类)上进行扩展,并产生新的类(派生类),这就是继承。 继承的格…

剑指 Offer 64. 求1+2+…+n

剑指 Offer 64. 求12…nhttps://leetcode.cn/problems/qiu-12n-lcof/ 求 12...n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 示例 1: 输入: n 3 输出: 6 示例 2: 输入…

Linux——安装JDK和OpenJDK【多种方法】

目录 一、Linux安装OpenJDK 1、查看系统是否有自带的版本 2、删除OpenJDK 3、本地下载OpenJDK 4、无法本地下载,也可以使用命令下载(方法1) 4、无法本地下载,也可以使用命令下载(方法2) 5、拓展 三…

3-3-多线程-TheadLocal内存泄漏

Java TheadLocal内存泄漏 1、引言 组内来了一个实习生,看这小伙子春光满面、精神抖擞、头发微少,我心头一喜:绝对是个潜力股。为了帮助小伙子快速成长,我给他分了一个需求,这不需求刚上线几天就出网上问题了&#x1…

C++ 树进阶系列之线段树和它的延迟更新

1. 前言 线段树和树状数组有相似之处,可以用于解决区间类型的问题。 但两者又各个千秋,树状数组本质是数组,有着树的形,可以借用树的一些概念。线段树是典型的二叉树结构,无论神和形都是树,可以应用树的所…

用 Python 的 tkinter 模块编写一个好看又强大的中国象棋

继上次我的第一版的《中国象棋》程序之后,我又编写了第二版的《中国象棋》程序,关注我的粉丝知道,我在第一篇《中国象棋》的文章末尾说了,我会出第二版的,对第一版感兴趣的朋友们,可以去看看,也…

VueJS 之样式冲突与样式穿透

文章目录参考描述样式冲突现象scoped原理样式穿透深度选择器使用原理顶层元素局限性参考 项目描述搜索引擎Bing哔哩哔哩黑马程序员 描述 项目描述Edge109.0.1518.70 (正式版本) (64 位)操作系统Windows 10 专业版vue/cli5.0.8npm8.19.3VueJS2.6.14 样式冲突 在使用 Vue 进行…

大文件上传/下载

一、前言 大文件上传下载一直以来是前端常用且常考的热门话题。本文将分别介绍大文件上传/下载的思路和前端实现代码。 二、分片上传 整体流程 对文件做切片,选择文件后,对获取到的file对象使用slice方法可以将其按照制定的大小进行切片,…

使用matplotlib,pylab进行python绘图

一提到python绘图,matplotlib是不得不提的python最著名的绘图库,它里面包含了类似matlab的一整套绘图的API。因此,作为想要学习python绘图的童鞋们就得在自己的python环境中安装matplotlib库了,安装方式这里就不多讲,方…

openmmlab学习打卡1

openmmlab学习打卡1通用视觉框架 OpenMMLab通过 conda 安装通用视觉框架 OpenMMLab 基于pytorch实现 其中: 分类算法在 mmclassification 模块下 目标检测在 mmdetection 模块下 分割模型在 mmsegmentation 模块下(openmmlab 2.0 版本中加入&#xff09…

洛谷P1885 Moo —— 搜索

This way 题意: 奶牛 Bessie 最近在学习字符串操作,它用如下的规则逐一的构造出新的字符串: S(0)S(0) S(0) moo S(1)S(0)S(1) S(0) S(1)S(0) m ooo S(0) S(0) S(0) moo m ooo moo moomooomoo S(2)S(1)S(2) S(1) S(2)S(1) m oooo S(…

无js实现拖拽边框改变大小的笔记

前言 最近刷抖音看到一款游戏"拣爱",看到这个人手动拖动的很有意思,就想着能不能前端实现,来学习学习,虽然说最终的效果没有gif图片那么好,但是也算实现了,吧… 具体原理 利用resize属性所出现的小拖拽条 再配合::-webkit-scrollbar设置拖拽区域宽度,高度,结合opac…

手动签发证书配置nginx

openssl和ssh基本用法 通过OpenSSL工具生成证书 创建私钥 openssl genrsa -des3 -out server.key 2048 注意,centos版本如果是CentOS Linux release 8.0.1905 (Core)版本,私钥长度不能设置成1024位,必须2048位。不然再最后启动nginx时会出…