MySQL学习(1):centos7安装MySQL

news2024/12/25 10:34:08

1.安装自己系统对应的MySQL版本

1.1查看自己系统的内核版本

cat  /etc/redhat-release 

可以看到我的系统版本是centos7.6

1.2去官网下载对应的MySQL安装文件

MySQL官网: https://dev.mysql.com/downloads/

点击MYSQL Community Server

然后可以在索引的位置选择自己的系统版本

最后选择最上面的安装包即可

centos7对应的是el7,centos8对应的是el8

2.删除系统自带的MySQL

(1)查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mysql      

(2)查询当前系统中安装的名称带mariadb的软件
rpm -qa | grep mariadb    

(3)删掉系统已有的程序

rpm  -e  --nodeps  mariadb-libs-5.5.68-1.el7.x86_64

--nodeps的作用是无视依赖性强制删除

3.把安装包传送到linux中

可以用scp命令远程传送

先用ssh连接linux,再退出

再用scp命令传送

可以看到安装包已经复制过来了

4.解压安装包

5.安装

按照依赖顺序依次安装

(1)rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpm
(2)rpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm
(3)rpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpm
(4)rpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpm
(5)rpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm
(6)rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm
 

6.配置

6.1查看与启动MySQL服务

MySQL的服务名叫mysqld,所以可以用systemctl命名对它进行控制

6.2修改初始root密码

第一次运行 MySQL 服务时,会进行初始化加载,同时会生成一个 root 用户的初始密码。

通过命令: cat  /var/log/mysqld.log | grep 'password' 可以查看初始密码

因为随机生成的初始密码比较麻烦,所以一般会手动修改root密码:

先登录mysql,输入命令: mysql  -u  root  -p

然后再在mysql界面敲入命令:

alter user `root`@`localhost` identified by 'aA123456!';

这样就把密码修改为了aA123456!

*修改密码要注意几点:

(1)alter user `root`@`localhost` identified by 'aA123456!';            这条命令中的root和localhost是被键盘左上角的英文反引号括起来的;而密码是被普通单引号括起来的,如果输入错了会报error 1064

(2)alter user `root`@`localhost` identified by 'aA123456!';            这条命令中的localhost并不是系统的主机名,老老实实敲入localhost就对了

(3)alter user `root`@`localhost` identified by 'aA123456!';            这条命令中结尾的分号不能丢

(4)新密码的设置要符合要求:有大写、小写字母、特殊字符、数字。否则会报error 1819

6.3验证是否正常工作

在mysql界面输入show databases;

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

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

相关文章

VSCode插件 —— Cody AI (免费AI助手!)

之前介绍过一款 阿里云免费的AI开发工具——通义灵码 TONGYI Lingma 本文再推荐一个可以极大提高开发前端开发效率的工具 —— Cody AI (Sourcegraph),同样是免费的! 不过,使用Cody AI需要有github 或 Google 、 git…

全国各城市绿地及绿化面积数据,shp/excel格式,2020-2022年

基本信息. 数据名称: 全国各城市绿地及绿化面积数据 数据格式: Shp、excel 数据时间: 2020-2022年 数据几何类型: 面 数据坐标系: WGS84 数据来源:网络公开数据 数据字段: 序号字段名称字段说明1province省份名称2city城市名称4city_dm城市…

Unity 适配器模式(实例详解)

文章目录 简介1. **Input Adapter 示例**2. **Component Adapter 示例**3. **网络数据解析适配器**4. **物理引擎适配**5. **跨平台服务适配** 简介 Unity中的适配器模式(Adapter Pattern)主要用于将一个类的接口转换为另一个接口,以便于原本…

STM32入门教程-2023版【4-2】OLED显示屏简介

关注 点赞 不错过精彩内容 大家好,我是硬核王同学,最近在做免费的嵌入式知识分享,帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作! 本小结学习一下如何使用OLED显示屏的函数驱动模块 一、OLED显示屏简介 (1)…

Linux切换jdk版本

参考文献:Linux 多个JDK的版本 脚本切换 - C小海 - 博客园 (cnblogs.com)

字符串变换最小字符串 - 华为OD统一考试

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C++ 题目描述 给定一个字符串s, 最多只能进行一次变换, 返回变换后能得到的最小字符串(按照字典序进行比较)。 变换规则: 交换字符串中任意两个不同位置的字符。 输入描述 一串小写字母组成的字符串s。 输出描…

小型园区组网实例

目录 拓扑需求IP规划路由配置交换机配置NAT配置ACL配置DHCP配置配置过程:配置结果: OSPF配置链路聚合配置配置过程: 网络测试 拓扑 需求 企业网络信息服务平台需实现功能:企业网站服务器、FTP服务器、DNS服务器。企业ip分配地址段…

南阳市学校火灾致13人遇难 富维烟火识别防止悲剧再次发生

近日,南阳市方城县独树镇英才学校不幸发生火灾事故,造成13人遇难,社会各界为此深感悲痛。在这一悲剧发生后,公众对火灾预防的关注度急剧上升。面对这样的情况,北京富维图像公司及时推出了其FIS智能图像识别系统的烟火识…

C++ Primer 第十二章 动态内存 重点解读

文章目录 1 动态内存与智能指针1.1 shared_ptr类1.1.1 shared_ptr的方法1.1.2 make_shared函数 1.2 智能指针和异常1.3 unique_ptr1.3.1 传递unique_ptr参数和返回unique_ptr1.3.2 向unique_ptr传递删除器1.3.3 习题补充 1.4 weak_ptr 2 直接内存管理2.1 new2.2 delete2.4 shar…

电脑文件夹怎么加密?文件夹加密方法介绍

文件夹作为电脑文件管理的重要工具,可以帮助我们有效管理电脑数据。而为了避免数据泄露,我们需要加密文件夹。那么,电脑文件夹该怎么加密呢?下面我们就来了解一下。 方法一:EFS加密 在文件夹上单击鼠标右键&#xff0…

SAP 五个报废率设置简介(上)

通常在生产制造过程中都会面临报废率的问题,生产工艺路线的问题,原材料质量的问题,总会有一些产品在生产过程中被做成报废品,通常报废率的设置有时候会遵循行业的标准设置,亦或者根据工厂生产中统计的历史数据分析后根据不同的产品设置不同的报废率,从而在执行物料的采购…

在Ubuntu上安装pycuda记录

1. 安装CUDA Toolkit 11.8 从MZ小师妹的摸索过程来看,其他版本的会有bug,12.0的版本太高,11.5的太低(感谢小师妹让我少走弯路) 参考网址:CUDA Toolkit 11.8 Downloads | NVIDIA Developer 在命令行输入命…

Whale 帷幄创始人叶生晅荣获亿欧 2023 中国泛人工智能优秀人物 TOP 20

近日,亿欧在 WIM 2023(World Innovators Meet,世界创新者年会)上发布 2023 世界创新奖「2023 中国泛人工智能优秀人物 TOP 20」,表彰那些过去一年中在泛人工智能领域做出突出贡献的领导者、开拓者。「Whale 帷幄」创始…

L1-086 斯德哥尔摩火车上的题(Java)

上图是新浪微博上的一则趣闻&#xff0c;是瑞典斯德哥尔摩火车上的一道题&#xff0c;看上去是段伪代码&#xff1a; s a 1112031584 for (i 1; i < length(a); i) {if (a[i] % 2 a[i-1] % 2) {s max(a[i], a[i-1])} } goto_url(www.multisoft.se/ s) 其中字符串的…

LeetCode 热题 100 | 滑动窗口

目录 1 3. 无重复字符的最长子串 2 438. 找到字符串中所有字母异位词 菜鸟做题第二周&#xff0c;语言是 C 1 3. 无重复字符的最长子串 解题思路&#xff1a; 设置两个指针&#xff0c;左指针和右指针&#xff0c;二者之间形成窗口右指针不断右移&#xff0c;新字母被纳…

用通俗易懂的方式讲解:使用 MongoDB 和 Langchain 构建生成型AI聊天机器人

想象一下&#xff1a;你收到了你梦寐以求的礼物&#xff1a;一台非凡的时光机&#xff0c;可以将你带到任何地方、任何时候。 你只有10分钟让它运行&#xff0c;否则它将消失。你拥有一份2000页的PDF&#xff0c;详细介绍了关于这台时光机的一切&#xff1a;它的历史、创造者、…

【一站解决您的问题】mac 利用命令升级nodejs、npm、安装Nodejs的多版本管理器n、nodejs下载地址

一&#xff1a;下载nodejs 官网地址&#xff0c;点击下载稳定版 https://nodejs.org/en 如果官网下载特别慢&#xff0c;可以点击这个地址下载 点击这里 https://nodejs.cn/download/current/ 安装完成后&#xff0c;就包含了nodejs 和 npm。此时您的版本就是下载安装的版本…

慎用“from pwn import *”!和re库findall方法重名引发的问题

今天搓一个sage脚本遇到一个很无语的问题&#xff0c;经过调试&#xff0c;发现是pwntools库中的findall方法和re库中的findall方法重名导致的。这两个findall方法的用法完全不一样&#xff0c;稍有不慎就会踩坑。 文章目录 区分问题引发如何规避 区分 re 是 Python 中用于处理…

使用Python自动化操作手机,自动执行常见任务,例如滑动手势、呼叫、发送短信等等

使用Python自动化操作手机,自动执行常见任务,例如滑动手势、呼叫、发送短信等等。 此自动化脚本将帮助你使用 Python 中的 Android 调试桥 (ADB) 自动化你的智能手机。下面我将展示如何自动执行常见任务,例如滑动手势、呼叫、发送短信等等。 您可以了解有关 ADB 的更多信息,…

C++中的this关键字

2024年1月23日 内容来自 The Cherno:C系列 --------------------------------------------------------------------------------------------------------------------------------- 通过关键字this可以访问成员函数&#xff08;属于某个类的函数&#xff09;&#xff0c;也…