CentOS 7上安装MySQL

CentOS 7 离线安装MySQL 详细教程 前言: MySQL下载地址: https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 正文: 一、安装步骤: 1.1、卸载旧的MySQL 1.1.1、删除MySQL的安装文件 查询MySQL的安装文件: [root@www ~]# find / -name mysql /usr/local/env/mysql /usr/local/env/mysql/mysql /usr/local/env 阅读详情


随着CentOS 7 MySQL的发布,CentOS的存储库中不再提供世界上最流行的开源关系数据库管理系统,MariaDB已成为默认的数据库系统。MariaDB是MySQL的向后兼容二进制替换版本。
本文将向如何在CentOS 7计算机上安装MySQL。

准备工作

需要具有sudo特权的用户帐户或root用户登录到服务器。最佳实践是以sudo用户而不是root用户身份运行管理命令,如果您的系统上没有sudo用户,点我创建一个。
默认CentOS 7存储库中不提供MySQL,因此我们将从MySQL Yum存储库中安装软件包。在以下各节中,我们将向您展示如何安装MySQL 8.0和MySQL 5.7。
在CentOS 7服务器上只能安装一个MySQL版本。如果不确定要安装哪个版本,请参阅要在服务器上部署的应用程序的文档。

在CentOS 7上安装MySQL 8.0

目前来说,MySQL的最新版本是8.0版。要将其安装在CentOS 7服务器上,请执行以下步骤:

启用MySQL 8.0存储库

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

安装MySQL 8.0软件包

sudo yum install mysql-community-server
在安装过程中,yum可能会提示您导入MySQL GPG密钥。输入y并回车。

在CentOS 7上安装MySQL 5.7

要在CentOS 7服务器上安装MySQL的先前稳定版本MySQL,版本 5.7,请执行以下步骤:

启用MySQL 5.7存储库

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装MySQL 5.7软件包

使用yum和其他软件包一样安装MySQL:sudo yum install mysql-community-server
下面,不管是什么版本的MySQL,操作都一样的:

启动MySQL

安装完成后,启动MySQL服务并启用以下命令使其在启动时自动启动:

sudo systemctl enable mysqld
sudo systemctl start mysqld

我们可以通过输入以下内容来检查MySQL服务状态:sudo systemctl status mysqld
在这里插入图片描述

MySQL密码

首次启动MySQL服务器时,MySQL根用户会生成一个临时密码。您可以通过运行以下命令找到密码:sudo grep 'temporary password' /var/log/mysqld.log
输出应如下所示:
在这里插入图片描述
记下密码,因为下一条命令将要求您输入临时的root密码。
运行mysql_secure_installation命令以提高我们的MySQL安装的安全性:sudo mysql_secure_installation
在这里插入图片描述
输入临时密码后,将要求您为root用户设置新密码。密码长度至少为8个字符,并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。

该脚本还将要求您删除匿名用户,限制root用户对本地计算机的访问并删除测试数据库。您应该对所有问题回答都是“是”(Y)。
在这里插入图片描述
设置root密码?[是/否] 是
删除匿名用户?[是/否] 是
禁止远程root登录?[是/否] 是
删除测试数据库并访问它?[是/否] 是
现在重新加载特权表?[是/否] 是

如果你觉得设置的密码太过于复杂,想设置简单一些的,或者之后的MySQL业务用户不想设置太过于麻烦的密码,也可以先使用临时密码登录MySQL之后,通过下面的命令把密码复杂的设置简单:

set global validate_password_policy=0;
set global validate_password_length=0;

MySQL密码设置规范,具体是与validate_password_policy的值有关(0-2),值越小密码越简单,同时MySQL的密码长度是由validate_password_length决定的(0-8),所以在设置这两个值自己可以酌情设置。
在这里插入图片描述

设置完密码等级之后必须先修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这样子,密码就修改完成了。

从命令行连接到MySQL

为了通过终端与MySQL交互,我们将使用MySQL客户端,该客户端作为MySQL服务器软件包的依赖项安装。

要以root用户身份登录到MySQL服务器,请输入:mysql -u root -p

系统将提示您输入mysql_secure_installation运行脚本时自己设置的root密码。

输入密码后,将显示mysql shell,如下所示:
在这里插入图片描述

卸载自动更新

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

[linkai@localhost ~]# sudo yum -y remove mysql57-community-release-el7-11.noarch

创建一个数据库

连接到MySQL Shell后,可以通过键入以下命令来创建新数据库:CREATE DATABASE lk_shop;

建立表格

现在我们已经创建了数据库,我们可以创建一个表来存储一些数据。
在运行用于创建表的SQL语句之前,我们需要连接到数据库:use lk_shop;
在此示例中,我们将创建一个简单的表contacts,该表具有三个字段id,name和email:

CREATE TABLE contacts (
  id INT PRIMARY KEY,
  name VARCHAR(30),
  email VARCHAR(30)
);

Query OK, 1 row affected (0.00 sec)

结论

本文展示了如何在CentOS 7服务器上安装和保护MySQL服务器,如何连接到MySQL Shell以及如何创建新的数据库和表。
但是当你需要用自己的电脑远程登录数据库,会出现下面出错信息:
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’,
原因是没有授予相应的权限。
点我,查看如何创建MySQL用户帐户和授予权限。
记得要把所有的权限设置为所有IP可以使用或者你使用的IP可以使用。
授予权限之后可能是防火墙端口没有打开:
添加mysql端口3306:sudo firewall-cmd --zone=public --permanent --add-port=3306/tcp,
然后再重新载入:sudo firewall-cmd --reload。
在这里插入图片描述
最后,密码是你新创建的用户的密码。

centOS7基于Hadoop安装Mysql 一、下载MYSQL: 1.查看是否安装wget:wget http://www.baidu.com 2.如果没有安装,执行安装:yum install wget 3.再次执行wget测试是否安装成功:wget http://www.baidu.com 二、下载MYSQL:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 注:在哪个目录下执行,下载就在哪个目录 三、进行repo的安装:rpm -ivh mysq 阅读详情

相关推荐

CentOS7安装MySql

CentOS7 安装Mysql5.7目前MySQL数据库按用户群分为社区版(Community Server)和企业版(Enterprise/commercial)。–commercial授权版本社区版是免费下载的,GA(General Availability):官方推荐使用的版本。

weixin_39865829的博客 578

Linux安装MySQL

Linux安装mysql

qq_52589982的博客 727

紫光同创PGL50H开发板实战:盘古50KN网口板的高速通信与数据处理

本文详细介绍了紫光同创PGL50H开发板(盘古50KN网口板)在高速通信与数据处理领域的实战应用。文章从开箱、核心芯片解析、开发环境搭建入手,重点讲解了如何配置与测试其8路千兆以太网接口和SFP光纤接口,并深入探讨了FPGA与DDR3协同进行多路数据汇聚处理的系统架构与调试方法,为网络通信与高速数据处理系统开发提供了宝贵的实践经验。

weixin_28256233的博客 452

CentOS下MySQL的安装以及配置环境

本博客主要内容讲解了CentOS环境下的MySQL的安装与配置

本科在读,致力于Linux/C++方向的学习,同时涉及数据结构与算法,操作系统,数据库mysql等等 2527

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2959

BALM2深度解析 | 港大MARS实验室如何用点簇革新激光BA?

本文深度解析了港大MARS实验室提出的BALM2方案如何通过点簇技术革新激光BA(Bundle Adjustment)处理。BALM2将点云数据聚合为点簇,显著提升计算效率,实测显示其计算耗时仅为传统方法的1/20。文章详细介绍了点簇的核心原理、二阶优化方法及与传统方法的性能对比,展示了其在激光SLAM领域的突破性应用。

weixin_29212867的博客 153

Centos安装MySQL

环境:centos7.6 另:需要执行的shell语句,一律省略了提示符,方便复制、执行。 一、版本选择 MySQL版本一般有三个数字: 第一个数字:主版本号,目前常用的有5和8; 第二个数字:次要版本号; 第三个数字:发布系列中的系列号,每个新的错误修复版本都会增加此值。 后缀说明:mN表示里程碑编号,rc表示候选版本,没有后缀则为生产版本。系列中的开发从里程碑版本开始,到候选版本,最后到达生产版本。 因此根据需要选定主版本号和次要版本号后,发布系列版本号一般越大越好。 二、安装 1.

qq_36713450的博客 1万+

10分钟训练你的AI歌手:RVC WebUI声音克隆保姆级教程

本文提供了一份详细的RVC WebUI声音克隆保姆级教程,指导用户如何在10分钟内利用Retrieval-based-Voice-Conversion技术训练专属AI歌手。教程涵盖从环境配置、数据准备、模型训练到最终推理应用的全流程,即使是新手也能快速上手,实现高质量的声音克隆与歌曲生成。

weixin_29073241的博客 818

Centos 7安装MySQL

CentOS中默认安装MySQL的分支MariaDB,当安装完Mysql后会覆盖掉MariaDB 1 下载并安装 1.1 下载并安装MySQL官方的Yum repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 1.2 安装下载的文件 yum -y install mysql57-community-release-el7-10.noarch.rpm 1.3 安装MySQL服务器

随 风 963

2026年VIVO嵌入式岗位高频面试题(含参考答案)

摘要:VIVO嵌入式岗位考核涵盖智能手机、IoT设备、芯片适配等方向,重点考察硬件底层交互、RTOS/Linux开发、C/C++功底与问题排查能力。题目按优先级排序,分硬件架构、RTOS、C/C++、数据结构、Linux实践、行业认知6大模块,共40道题。硬件部分涉及中断、ARM架构、加速技术、BSP开发等;RTOS部分区分硬/软实时系统;C/C++部分侧重内存管理、位操作;Linux部分考察常用命令;行业部分关注鸿蒙等系统理念。题目设计贴合实际工作场景,全面评估嵌入式开发能力。

Open 52

Vue3 - Element Plus 表格组件 el-table “表格行数据中又嵌套了二维对象数组“,按平级循环渲染(嵌套数组视为同级行数据), 对嵌套的数组循环展示为表格,智能合并行或列详细教程

vue3,nuxt3,element-plus,table表格组件,el-table,vue3element表格组件,数据中有二维数组怎么遍历循环显示,表格数据带二级数组怎么循环渲染显示,表格数据中存在一个数组要怎么才能显示到表格,el-table表格合并详细教程示例,table表格如果对象里面还有对象数组那该怎么去渲染,平常都是数组中一个对象渲染成一行,每行中还有嵌套数组怎么办,每个行数据下还有一个数组怎么显示,怎么把表格相同的数据合并为一行,合并上下两行相同数据单元格,合并行或列如果遇到相同单元格就合

🏆 前端领域优质创作者 1万+

Centos7下安装MySQL详细步骤

Centos7下安装MySQL详细步骤

lyouhuan的博客 4万+

大数据分析案例-基于决策树算法构建世界杯比赛预测模型

本项目旨在分析往届世界杯比赛数据,找出规律,最后使用决策树算法构建世界杯比赛预测模型,给出两个球队即可预测胜率,可以给爱看球的小伙伴提供一个参考。本次实验我们使用了2018年及其之前的世界杯比赛数据,通过建立决策树模型,模型准确率为82%,接着我们使用该模型预测了2022年世界杯的5场半决赛及决赛,模型准确率也是接近80%的,说明模型效果还是很不错的。心得与体会:通过这次Python项目实战,我学到了许多新的知识,这是一个让我把书本上的理论知识运用于实践中的好机会。

m0_64336780的博客 1万+

CentOS7安装MySQL8

Centos7 安装 Mysql8

u014212540的博客 6388

短距激光雷达专业讲解:定义、架构、技术路线与选型逻辑

短距激光雷达,通常指有效探测距离不大于 50 米的激光雷达产品。它主要服务于服务机器人、扫地机器人、AGV/AMR、无人机、智能手机、AR/VR、工业安全等中近距感知场景。它与车载中长距激光雷达的最大区别,不是“探测距离短一点”,而是整套工程目标不同。短距激光雷达的核心诉求是:小体积、低成本、高帧率、强抗光、嵌入式集成。单价从百元级扫地机模组,到数千元级工业 3D 雷达不等。一句话概括:中长距车载激光雷达追求远距离、高可靠、车规寿命;

致力于lidar应用开发 151

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

CentOS7 安装MySQL

1. 创建安装目录1.进入到目录 /usr/ 中:$ cd /usr/2.创建目录 /usr/software,如果有则忽略: $ mkdir -p software3.创建 /usr/software/mysql 目录,如果已存在则忽略:$ mkdir -p mysql4.进入到目录 /usr/software/中:$ cd /usr/software2.查看是否已安装1.查看系统中是否已安装 M

jeikerxiao 3345

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Centos7安装MySQL

mysql安装

weixin_72036027的博客 1496

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

centos7离线安装mysql

centos7安装mysql5.7 1.安装之前准备工作: 下载对应的安装包https://pan.baidu.com/s/1rLuiACHh-zr-mUeHss6JOw提取码:x126 包下面有对应的一键安装脚本,但是如果可能需要改动下里面的脚本还有配置文件才能适用你自己的要求,最好先看看系统的挂载点再改配置。如果不知道可以怎么改,可以留言。 以下是在安装centos7后纯净的系统。 mysql对于权限的要求,会...

liujia_It的博客 5362

CentOS 7 安装 MySQL 5.7

在 CentOS 7 中默认安装有 MariaDB ,这个是 MySQL 的分支,但为了需要,还是要在系统中安装 MySQL ,而且安装完成之后可以直接覆盖掉 MariaDB。

Shockang的博客 4836

如何在centOS7中安装mysql

目录下载mysql解压mysql1、前期准备2、解压mysql安装包安装mysql修改密码 下载mysql https://dev.mysql.com/downloads/mysql/ 注:可自行选择版本 解压mysql 1、前期准备 [root@localhost ~]# rpm -qa |grep mysql //是否已经安装了mysql [root@localhost ~]# rpm -qa |grep -i mariadb //是否已经安装了mariadb数据库 mariadb-libs-5

weixin_45439090的博客 1016

CentOS7 —— yum安装mysql

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含大小写字母、数字和特殊符号,并且长度不能少于8位。如果没安装wget工具,用yum-yinstallwget安装一下先。属于特殊字符,要加转义,写成!...

m0_67393619的博客 1787

Centos7安装Mysql详细步骤

本文主要介绍如何在Centos7下安装Mysql

drog79的专栏 6104

CentOS7 安装MySQL8

一、MySQL 安装包下载 二、MySQL安装(mysql安装的前置准备工作以及常规安装方式和 非常规安装方式)。

技术进阶从入门到放弃 1799

【在centos7上安装mysql5.7】

在centos7里面安装mysql数据库

2203_75584759的博客 1415
上一篇: CentOS 7启动及关闭防火墙
下一篇: 创建MySQL用户帐户和授予权限
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值