MySQL安装-Linux系统

news/2024/10/23 0:07:28/文章来源:https://www.cnblogs.com/roc-time/p/18494158

本文在此只介绍一种安装方式,其他安装方法可以查阅其他相关资料。

一、准备工作

1、下载MySQL社区版
官方网站:https://www.mysql.com/ ,找到下载DOWNLOADS,下载操作系统对应的社区版本。本文使用的数据库版本是5.7.41

image
选择对应的MySQL版本和系统以及系统版本。建议下载第一个捆绑包tar结尾的文件,这个文件包含了所有的MySQL安装包。

image

2、卸载系统原有版本

[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-7.el6.x86_64

如果已经安装需要卸载,没有安装过就不需要理会

[root@localhost ~]# yum remove 安装的数据库名称

3、创建安装目录

[root@localhost ~]# mkdir /usr/local/MySQL

4.将下载好的mysql压缩包通过上传工具上传到服务器,解压上传的MySQL压缩包到安装目录,得到若干个RPM安装包

[root@localhost ~]# tar -xvf 下载的数据库压缩包名称 -C 解压到指定的路径

二、安装MySQL

1.进入MySQL安装目录,执行以下命令(安装包依次执行,否则会出现依赖关系安装失败的可能性)。

[root@localhost ~]# cd /usr/local/MySQL
[root@localhost MySQL]# rpm -ivh mysql-community-common-版本号以及版本位数.rpm 
[root@localhost MySQL]# rpm -ivh mysql-community-libs-版本号以及版本位数.rpm 
[root@localhost MySQL]# rpm -ivh mysql-community-client-版本号以及版本位数.rpm 
[root@localhost MySQL]# rpm -ivh mysql-community-server-版本号以及版本位数.rpm 

如果安装过程中因为缺少依赖而安装失败,则需要根据系统报错来安装相对于的依赖包即可。

三、登录MySQL

1.启动数据库服务

#启动数据库
[root@localhost ~]# service mysqld start
正在启动 mysqld:                                          [确定]
#查询数据库是否启动
[root@localhost ~]# service mysqld status
mysqld (pid  2239) 正在运行...

2.查看初始密码并修改

#查看数据库初始密码
[root@localhost ~]# cat /var/log/mysqld.log | grep password
#找到2024-09-05T15:32:07.394389Z 1 [Note] A temporary password is generated for root@localhost: #rPZ+a<pa9&7
# #rPZ+a<pa9&7这个就是初始密码
#使用初始密码登录,建议登录成功过后修改密码
[root@localhost ~]# mysql -u root -p
Enter password:
#修改密码
mysql> SET PASSWORD=PASSWORD('新密码');
Query OK, 0 rows affected, 1 warning (0.00 sec)

3.登录并查询数据库

[root@localhost ~]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.41 MySQL Community Server (GPL)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.02 sec)mysql> exit
Bye

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

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

相关文章

newc++file.cpp在哪

本人的newc++file.cpp文件在C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCProjectItems可以在这个cpp文件里面自己选择是否写#define _CRT_SECURE_NO_WARNINGS 如果写了,则在visual studio中新建的cpp文件都有这个这个预处理命令主要是为…

Android13冻结进程分析:如何提高设备性能和用户体验

本文介绍了Android13中的冻结进程功能,它是一种重要的资源管理策略,可以提高系统性能和稳定性,同时最大限度地节省设备的资源和电池消耗。 文章讨论了如何合理分配资源,包括CPU、内存等,以提高设备性能和用户体验。此外,文章还提到了冻结进程对应用程序线程的影响,并介绍…

一图总结sql语言的最常用知识

一, 五大类sql语言DDL Data Definition Language, 数据定义语言,用于定义不同的数据字段、数据库、表、列、索引。如:create、drop、alter等DML Data Manipulation Language,数据操作语言,用于添加、删除、修改、查询数据的完整性。如:insert、 update 、 delete 等DQL Data…

10/22二叉树 求度为1的结点个数

include using namespace std; typedef struct BiNode { char data; struct BiNode* lchild, * rchild; }BiTNode, * BiTree; void CreateBiTree(BiTree& T)//创建一个二叉树 { char ch; cin >> ch; if (ch == #) T = NULL; else { T = new BiTNode; T->data = c…

初识封装

1.理解:“高内聚,低耦合” 高内聚即是说在内部繁琐的代码细节都由我们自己一人完成,包装起来,不让他人看见。而低耦合则是给用户一些较低的权限去使用软件。 2.铭记:属性私有,get/set 3.private:用于私有属性,与public形成反差,私有后的属性无法被随意调用。 如图: 4…

软件工程团队作业

需求规格说明书 0. 目录需求规格说明书0. 目录 1. 引言1.1 目的 1.2 背景 1.3 定义 1.4 参考文献2. 项目概述2.1 产品背景 2.2 产品描述 2.3 产品功能 2.4 未来市场2.5 应用目标与作用范围2.6 用户场景 2.7 假设与约束2.7.1 假设 2.7.2 约束3. 具体需求3.1 外部接口需求3.1.1 用…

《使用Gin框架构建分布式应用》阅读笔记:p108-p126

《用Gin框架构建分布式应用》学习第8天,p108-p126总结,总计18页。 一、技术总结 1.Redis eviction policy (1)什么是 eviction policy? The eviction policy determines what happens when a database reaches its memory limit. (2)配置示例 在redis.conf中配置。 maxmemor…

模板整理

痛定思痛!作者在多次程序爆炸后,痛定思痛,决定将各种算法和数据结构写法整理汇集成文。 数据结构 线段树//Luogu P4513时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下作者:博客园 - qkhm出处:http://www.cnblogs.com/qkhm/本文版…

.NET云原生应用实践(三):连接到PostgreSQL数据库

本章目标实现基于PostgreSQL的SDAC(简单数据访问层) 将Stickers微服务切换到使用PostgreSQL SDAC为什么选择PostgreSQL数据库? 其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑:PostgreSQL免费易用,轻量效率高,能够满足目前的需求 PostgreSQL生态成熟,资…

R语言机器学习系列教程大纲

R语言机器学习算法实战系列(一)XGBoost算法+SHAP值(eXtreme Gradient Boosting) R语言机器学习算法实战系列(二) SVM算法+重要性得分(Support Vector Machine) R语言机器学习算法实战系列(三)lightGBM算法+SHAP值(Light Gradient Boosting Machine) R语言机器学习算…

例题2.41

例题2.41代码 import pandas as pd import numpy as np a = pd.DataFrame(np.random.randint(1,6,(5,3)), index=[a, b, c, d, e], columns=[one, two, three]) a.loc[a, one] = np.nan #修改第1行第1列的数据 b = a.iloc[1:3, 0:2].values #提取第2、3行,第1、2列数据 a[fo…

例题2.38_2

例题2.38_2代码 import pandas as pd import numpy as np dates=pd.date_range(start=20191101, end=20191124, freq=D) a1=pd.DataFrame(np.random.randn(24,4), index=dates, columns=list(ABCD)) a2=pd.DataFrame(np.random.randn(24,4)) a1.to_excel(data2_38_4.xlsx, in…