MySQL学习(1):centos7安装MySQL

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;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PWM调光 降压恒流LED芯片FP7127:为照明系统注入新能量(台灯、GBR、调光电源、汽车大灯)

目录 一、降压恒流LED芯片FP7127 二、降压恒流LED芯片FP7127具有以下特点: 三、降压恒流LED芯片FP7127应用领域: LED照明和调光的新纪元随着LED照明技术的不断发展,人们对于照明调光的需求也越来越高。PWM调光技术作为一种常用的调光方法&…

获取货币供应量

用bs库: import baostock as bs import pandas as pd# 登陆系统 lg bs.login() # 显示登陆返回信息 print(login respond error_code:lg.error_code) print(login respond error_msg:lg.error_msg)# 获取货币供应量 rs bs.query_money_supply_data_month(start_…

App各大应用商城的排名被哪些因素影响着?(小米/vivo篇)

小米: ①关键词设置: 小米应用商店允许在后台设置关键词,8个关键词,每个词不超过5个字,权重从左到右逐渐降低。 关键词内最好不要填写应用名称里面已有的关键词,不叠加权重,浪费位置。 ②应…

5G+物联网:连接万物,重塑智慧社区,开启未来生活新纪元,助力智慧社区的革新与发展

一、5G与物联网:技术概述与基础 随着科技的飞速发展,第五代移动通信技术(5G)和物联网(IoT)已经成为当今社会的热门话题。这两项技术作为现代信息社会的核心基础设施,正深刻地改变着人们的生活和…

宿舍安全用电监模块

学校宿舍安全用电监测模块是针对 0.4kV 以下的 TT、TN 系统设计的智能电力装置,具有单、三相交流电测量、四象限电能计量、谐波分析、开关量输入、继电器输出功能,以及 RS485 通讯或 GPRS 无线通讯功能,通过对配电回路的剩余电流、导线温度等…

教师转行适合做什么工作

当教师转型成为社会话题时,无数同仁都开始思考:我要转行吗?转到哪里去呢?作为一位曾经的教师,我想说,转行不是盲目地跳出教育界,而是基于自身优势和兴趣的理性选择。 作为教师,我们…

k8s集群异常恢复

前提、我自己的k8s采用的是单master节点两个从节点部署,我针对单master情况进行恢复说明 场景一:正常开关虚拟机,可直接重启kubelet进行恢复 1、1、一般重启后三个节点都需要检查,输入命令检查kubelet: systemctl s…

gitlab设置/修改克隆clone地址端口

最近由于公司要停测试库云服务器? 什么?要停测试库服务器??? 是的! 你没听错。 真是醉了,多大的集团,为了省钱,也真是拼了, 作为开发人员,没有测试服务器,犹如断臂之人。 所以,在之前搭建环境的时候都没有写文档,今天算是弥补上,以后都可以作为参考了, …

数据结构:完全二叉树(递归实现)

如果完全二叉树的深度为h,那么除了第h层外,其他层的节点个数都是满的,第h层的节点都靠左排列。 完全二叉树的编号方法是从上到下,从左到右,根节点为1号节点,设完全二叉树的节点数为sum,某节点编…

C++提高编程——STL:string容器、vector容器

本专栏记录C学习过程包括C基础以及数据结构和算法,其中第一部分计划时间一个月,主要跟着黑马视频教程,学习路线如下,不定时更新,欢迎关注。 当前章节处于: ---------第1阶段-C基础入门 ---------第2阶段实战…

计算机网络-物理层基本概念(接口特性 相关概念)

文章目录 总览物理层接口特性星火模型给出的相关概念解释(仅供参考) 总览 求极限传输速率:奈氏准则,香农定理(背景环境不一样) 编码:数据变成数字信号 调制:数字信号变成模拟信号 信…

得帆信息连续两年荣获“最佳企业级低代码”称号

近日,由政企市场专业媒体企业网D1Net、信众智(CIO智力输出及社交平台)和中国企业数字化联盟共同举办的“2023 CEIA中国企业IT大奖”重磅揭晓。 得帆信息凭借近年来在独立低代码市场的第一占有率、超过500家头部大型企业的实际实践经验、持续向上的产品能力&#xff…

【网络安全 -> 防御与保护】信息安全概述

目录 一、信息安全现状及挑战 二、信息安全脆弱性及常见安全攻击 1、网络环境的开放性 2、协议栈的脆弱性及常见攻击 3、操作系统的脆弱性及常见攻击 4、终端的脆弱性及常见攻击 5、其他常见攻击 三、信息安全要素 四、整体安全解决方案 一、信息安全现状及挑战 &…

Linux切换jdk版本

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

TeamViewer的安装教程和使用方法

第一步:进官网下载软件 点击打开官网:https://www.teamviewer.cn/cn/ 注:如果你是控制端(控制其他电脑),就顺便注册一个账号,必须有账号才能控制其他电脑。被控制端不用注册账号。 非商用的情…

Python源码49:海龟画图turtle画美国旗

---------------turtle源码集合--------------- Python教程91:关于海龟画图,Turtle模块需要学习的知识点 Python源码45:海龟画图turtle画雪容融 Python源码44:海龟画图turtle,画2022卡塔尔世界杯吉祥物 Python教程…

go和swoole性能比较

开发效率 Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件的开发 Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件的开发 IO模型 go语言使用单线程eventloop处理IO事件&…

kafka集群和Filebeat+Kafka+ELK

一、Kafka 概述 1.1 为什么需要消息队列(MQ) 主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从…

ITSS、ITIL、ISO20000:哪个更适合你?

在IT服务管理领域,ITSS、ITIL和ISO20000是备受关注的三大标准。它们在性质、设立组织、目的和适用对象等方面各有千秋。那么,如何在这三大标准中选择最适合自己的呢?下面,让我们一起揭开它们的神秘面纱! 1️⃣ 性质&am…

对ThreadLocal内存泄漏问题的简单了解

ThreadLocal 中填充的的是当前线程的变量,该变量对其他线程而言是封闭且隔离的,ThreadLocal 为变量在每个线程中创建了一个副本,这样每个线程都可以访问自己内部的副本变量。其有如下特点: 1、在进行对象跨层传递的时候&#xff…