linux下CentOS安装mysql-5.7

linux下安装mysql只需要在root用户下安装,普通用户也能使用

1.检查:

通过以下两条命令查看改系统下是否已存在mysql。

ps ajx | grep mysql  ps ajx | grep mariadb

通过指令如果只显示如下两条信息,则当前系统下不存在MySQL。 就可以直接进行安装。如果有其他mysql信息显示,则需要先进行卸载,再安装。

 2.卸载

如果当前存在mysql就需要先卸载,如果不存在则可以跳过该步骤。

rpm -qa | grep mysql  
#如果存在就先用该指令找到该安装包,然后再删除,一般存在的安装包可能会有四五个
rpm -qa | grep mysql | xargs yum -y remove  
#用该指令可以卸载当前存在的所有mysql安装包,就不用一条一条的卸载

 

3.安装yum源

如果没有安装指定的mysql安装yum源,就不能直接通过yum指令进行安装,需要先安装指定的yum源才能使用。

ls -l /etc/yum.repos.d/
#输入该指令查看是否有mysql yum源

 如果存在上面两条mysql,则说明存在mysql的yum源,就不需要安装。

下载的yum源也需要跟linux的版本对应,可以通过 cat /etc/redhat-release 指令查看。

我这里的linux版本是CentOS 7.6 的。对应mysql也需要找对应版本的。

yum源网址:Index of /232905

 直接进入网站,能看见的安装包信息不多,可以通过右键-->查看网页源码查看的信息更全一点。

要安装的mysql版本是5.7的,所以下载对应如下的yum源,点击就可以下载(el表示的是centOS版本,el7表示的就是centos 7.几的版本都可以用,如el7-8 表示的就是centos 7.8的):

 下载后将yum源放在桌面,然后再linux下输入指令 rz  从桌面导入刚下载的yum源。

Rpm -ivh mysql57-community-release-el7.rpm 
#通过该指令进行解压该安装包

解压后通过该指令是否存在mysql

ls -l /etc/yum.repos.d/

 存在以上两条,则解压成功,就可以通过yum指令进行安装了。

4.安装MySQL

yum install -y mysql-community-server   # 安装mysql社区版

输入该指令,系统将自动进行安装。

ps:如果再安装的过程中出现密钥过期的情况:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
#输入该指令在进行安装即可

安装成功后:

which mysql      #mysql客户端which mysqld     #mysql服务器ls /etc/my.cnf#输入以上三条命令,检查是否安装成功

 

 5.MySQL启动

 systemctl start mysqld.service      #启动mysql服务器systemctl restart mysqld.service    #重启mysql服务器systemctl stop mysqld.service       #终止mysql服务器

 安装完成后,需要启动mysql服务器,输入启动指令,然后通过  ps ajx | grep mysql 查看是否启动成功:

6.登录MySQL

情况一:

#获取临时root密码

sudo grep 'temporary password' /var/log/mysqld.log  #获取密码
mysql -uroot -p   #运行mysql客户端

 如果没有生成密码,就试试情况二。

情况二:

首次登录可能存在默认没有密码的情况:

直接输入:  mysql -uroot -p    提示输入密码就直接回车,如果进入了mysql命令模式,则默认没有密码;

情况三:

vim /etc/my.cnf     # 打开mysql配置⽂件

在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项,并保存退出

systemctl restart mysqld    # 重启mysql服务

再次运行mysql,就无需密码登录:

mysql -uroot

7.mysql配置

vim /etc/my.cnf     #进入配置文件
#在配置文件中加入下两行,保存退出
character-set-server=utf8
default-storage-engine=innodb
#数据库客⼾端和服务器的编码格式skip-grant-tables 
#使mysql运行时,不需要输入密码,直接回车就可以进入

然后再重启服务器:

systemctl restart mysqld    # 重启mysql服务

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

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

相关文章

区块链实验室(27) - 区块链+物联网应用案例

分享最新的区块链物联网应用案例:HPCLS-BC

PHP禁止单个用户多设备同时登陆,限制单个用户在多端重复登录

逻辑简单,主要是3点: 1.登录的时候写入一个最新的登录IP到user表其中一个last_login_ip字段 2.登录成功的时候,转入到index控制器或者index方法之前先进行查询: 1).当前IP 2).数据库字段当前用户存储的last_login_ip里面的IP 3.然后进行判断&#xff0…

虹科方案 | 车辆总线数据记录仪解决方案

全文导读:针对车辆总线的数据记录,虹提出的解决方案是利用CANedge系列的CAN/LIN总线数据记录仪,根据不同的使用场合和传输方式(SD卡/WiFi/3G/4G),选择相应的产品轻松记录车辆中的总线数据,助力您…

Redis高可用之持久化、主从复制(附配置实例)

目录 一、Redis高可用1.1 简介1.2 高可用策略 二、Redis 持久化2.1 简介2.2 redis 的 2 种持久化方式2.2.1 RDB持久化2.2.2 AOF持久化 三、Redis主从复制3.1 什么是主从复制?3.2 为什么要用主从复制?3.3 主从复制的特性3.4 主从复制工作原理3.4.1 全量复…

【【萌新的RISCV学习之流水线通路的控制-8】】

萌新的RISCV学习之流水线通路的控制-8 我们在之前学习了整个单周期的模块工作流程 我们按照整体的思路分段 将数据通路划分为5个阶段 IF : 取地址 ID :指令译码和读存储器堆 EX :执行或计算地址 MEM : 数据存储器访问 WB : 写回 单周期数据通路&…

飞书与企业微信的异同

云文档 飞书的云文档会自动用游览器打开,不会直接在PC应用中打开(移动端能在应用中打开)。 飞书云文档能够插入视频、流程图、问卷等等 聊天消息交互 钉钉也有类似的功能,可以针对消息进行点赞等回复 钉钉的消息回复还有【收到…

5.外部中断

中断初始化配置步骤: IO口初始化配置 开启中断总允许EA 打开某个IO口的中断允许 打开IO口的某一位的中断允许 配置该位的中断触发方式 中断函数: #pragma vector PxINT_VECTOR __interrupt void 函数名(void){}#pragma vector PxINT_VECTOR __int…

【pytest】 标记冒烟用例 @pytest.mark.smoke

1. 使用 pytest.mark.smoke 标记用例 import pytest class Test_Smoke:def test_01(self):assert 112pytest.mark.smokedef test_02(self):assert 121pytest.mark.smokedef test_03(self):assert 1 2 3 2.配置文件pytest.ini [pytest] markers smoke 3. 运行指定标签 运…

网络安全复习大纲wcf

单选10判断10填空30简答25分析25 选择 (1)计算机网络安全是指利用计算机网络管理控制和技术措施,保证在网络环境中数据的( )、完整性、网络服务可用性和可审查性受到保护。 A、保密性 B、抗攻击性 C、网络服务管理性 …

Unity之NetCode多人网络游戏联机对战教程(2)--简单实现联机

文章目录 1.添加基本组件2.创建NetworkManager组件3.创建Player4.创建地面5.创建GameManager6.编译运行7. 测试联机后话 1.添加基本组件 NetworkManagerPlayerScene 2.创建NetworkManager组件 创建一个空物体,命名为NetworkManager 选择刚刚创建的NetworkManager…

VS2022 编译protobuf , qt 使用

一、下载源码 protobuf: 同步 https://github.com/protocolbuffers/protobuf (gitee.com) 下载如v3.11.2 版本 二、下载CMake 三、编译 1、在1处选择源码目录下的cmake 目录;在2处选择一处空目录(自己随便建) 2、点击config,选择…

【面试八股】IP协议八股

IP协议八股 子网掩码的作用为什么IP协议需要分片IP协议什么时候需要分片IP协议是怎么进行分片的那么IP协议是如果进行标识属于同一个分片呢?TCP协议和UDP协议将数据交给IP协议之后,是否需要分片传输? 子网掩码的作用 用来标识网络号和主机号…

新媒体运营的未来:ChatGPT的智能助手

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 新媒体运营是数字时代的…

【李沐深度学习笔记】线性回归的从零开始实现

课程地址和说明 线性回归的从零开始实现p3 本系列文章是我学习李沐老师深度学习系列课程的学习笔记,可能会对李沐老师上课没讲到的进行补充。 线性回归的从零开始实现 不使用任何深度学习框架提供的计算功能,只使用PyTorch提供的Tensor来实现线性回归…

合肥对新通过(CMMI)五级、四级、三级认证的软件企业,对新通过信息技术服务标准(ITSS)认证的软件企业,给予最高50万奖励

合肥市加快软件产业发展 推进软件名城创建若干政策实施细则 为贯彻落实《合肥市人民政府办公室关于印发合肥市加快软件产业发展推进软件名城创建若干政策的通知》(合政办〔2023〕9号)文件精神,规范政策资金管理,制定本实施细则。…

linux内网渗透

一、信息收集 主机发现: nmap -sP 192.168.16.0/24 端口探测 masscan -p 1-65535 192.168.16.168 --rate1000 开放端口如下 nmap端口详细信息获取 nmap -sC -p 8888,3306,888,21,80 -A 192.168.16.168 -oA ddd4-port目录扫描 gobuster dir…

同创永益CNBR平台——云原生时代下的系统稳定器

随着各行业数字化的快速发展,企业的业务运作、经营管理越来越依赖于云原生系统的可靠运行。信息系统服务的连续性, 业务数据的完整性、正确性、有效性会直接关系到企业的生产、经营与决策活动。一旦因自然灾害、设备故障或人为因素等引起信息数据丢失和云原生业务处…

TextSniper for Mac: 革新您的文本识别体验

你是否曾经需要从图片或扫描文档中提取文本,却苦于没有合适的工具?那么,TextSniper for Mac将是你的完美解决方案。这款文本识别工具将彻底改变你处理图像和扫描文件的方式,让你更快速、更高效地完成任务。 TextSniper for Mac 是…

Apache Hive安装部署详细图文教程

目录 一、Apache Hive 元数据 1.1 Hive Metadata 1.2 Hive Metastore 二、Metastore 三种配置方式 ​2.1 内嵌模式 ​2.2 本地模式 ​2.3 远程模式 ​三、Hive 部署实战 3.1 安装前准备 3.2 Hadoop 与 Hive 整合 3.3 远程模式安装 3.3.1 安装 MySQL 3.3.2 …

基于Matlab求解2023华为杯研究生数学建模竞赛E题——出血性脑卒中临床智能诊疗建模实现步骤(附上源码+数据)

文章目录,源码见文末下载 背景介绍准备工作:处理数据第一题:血肿扩张风险相关因素探索建模a)问题b)问题 第二题: 血肿周围水肿的发生及进展建模,并探索治疗干预和水肿进展的关联关系a&#xff0…