在Linux系统中安装MySQL数据库

目录

一、MySQL简介

二、MySQL安装步骤

1、下载MySQL的YUM仓库文件

2、安装MySQL源

3、解决密钥异常问题

4、安装MySQL服务器

5、开启MySQL服务

6、查看MySQL服务器中root用户的初始密码

7、使用初始密码登录MySQL服务器

8、修改root用户登录MySQL服务器的密码

三、配置Spark

四、基本使用方法


一、MySQL简介

        MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

二、MySQL安装步骤

1、下载MySQL的YUM仓库文件

输入以下命令下载MySQL的YUM仓库文件:

[root@bigdata zhc]# cd /usr/local/uploads
[root@bigdata uploads]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

78c522fe352c426d82916dab85e61704.png

然后可以在该目录下面找到这个文件:mysql57-community-release-el7-11.noarch.rpm

2、安装MySQL源

紧接着我们输入如下命令进行安装MySQL源:

[root@bigdata uploads]# yum localinstall mysql57-community-release-el7-11.noarch.rpm

会弹出如下的选项:

Is this ok [y/d/N]:

我们直接输入“y”。

5217322818a74935b321adbea2d5879a.png

出现这一步就安装成功了。

3、解决密钥异常问题

如果出现了提示密钥异常问题输入如下命令即可解决(没有出现的就不用输入):

[root@bigdata uploads]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

4、安装MySQL服务器

输入如下命令进行安装MySQL服务器:

[root@bigdata uploads]# yum install -y mysql-community-server

f6a42cc6186f4cf78fe0e298c5b78423.png

04a4af1d13e74f66927548a59606cf1e.png

5、开启MySQL服务

然后输入如下命令开启MySQL服务:

[root@bigdata uploads]# systemctl start mysqld.service
[root@bigdata uploads]# systemctl status mysqld.service

可以通过命令“systemctl status mysqld.service”查看MySQL服务状态,如下图所示为启动状态。

6、查看MySQL服务器中root用户的初始密码

启动服务之后,MySQL会提供一个初始密码,我们需要这个密码进行登录以便后续修改密码:

[root@bigdata uploads]# cat /var/log/mysqld.log|grep password

e17bfbcbfb184426af9bbda56aec23ec.png

提醒:一般每人的机器初始密码都不一样的!

7、使用初始密码登录MySQL服务器

[root@bigdata uploads]# mysql -u root -p

a505c3f8828c477f935128c5f10af5ab.png

8、修改root用户登录MySQL服务器的密码

然后我们直接在MySQL服务器中输入命令进行修改初始密码,这个密码需要包含大小写字母,数字以及符号,自由组合:

mysql> set  password for root@localhost=password('MYsql123!');

ce258614d4a84d5e9a7f6d2332091090.png

在Centos7中默认不能修改简单密码,例如123456,但是可以通过设置进行修改,我们需要进入MySQL配置文件中加入配置就行:

vi /etc/my.cnf

在文件最后加入:validate_password = off

然后重启MySQL服务即可生效:

systemctl restart mysqld

最后再次设置简单密码即可。

三、配置Spark

        为了让Spark能够顺利连接MySQL数据库,还需要MySQL数据库驱动程序。可以上网查找下载MySQL的JDBC驱动程序。下载MySQL的JDBC驱动程序,比如mysql-connector-java-5.1.40.tar.gz 。把该驱动程序解压出mysql-connector-java-5.1.40-bin.jar文件,并将其拷贝到spark的安装目录“/usr/local/spark/jars”下。

[root@bigdata zhc]# cd /usr/local/uploads
[root@bigdata uploads]# cp mysql-connector-java-5.1.40-bin.jar /usr/local/spark/jars

完成以上的操作后再启动进入pyspark。

四、基本使用方法

1、在Linux中启动MySQL数据库

[root@bigdata zhc]# systemctl start mysqld.service
[root@bigdata zhc]# mysql -u root -p       #屏幕会提示你输入密码

2、输入下面SQL语句完成数据库和表的创建

mysql> create database spark;mysql> use spark;mysql> create table student (id int(4), name char(20), gender char(4), age int(4));mysql> insert into student values(1,'Xueqian','F',23);mysql> insert into student values(2,'Weiliang','M',24);mysql> select * from student;

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

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

相关文章

【圣诞】极安云科赠书活动第①期:CTF实战:从入门到提升

【圣诞】极安云科赠书活动第①期:CTF实战:从入门到提升 9787111724834 9787121376955 9787302556275 ISBN编号:9787111724834 书名:CTF实战:从入门到提升 定:99.00元 开本:184mm260&#xff…

自制数据库空洞率清理工具-C版-01-EasyClean-V1.0(支持南大通用数据库Gbase8a)

目录 一、环境信息 二、简述 三、支持功能 四、空洞率 五、工具流程图 六、安装包下载地址 七、参数介绍 1、命令模板 2、命令样例 3、参数表格 八、安装步骤 1、配置环境变量 2、生效环境变量 3、检验动态链接是否正常 九、运行效果 一、环境信息 名称值CPUInt…

python中整数和浮点数的运算

任意两个数相除时,结果总是浮点数,即便这两个数能够整除。例如: 在任何运算中,只要有操作数是浮点数,结果总是浮点数。例如:

3.[BUU]warmup_csaw_20161

1.checksec 检查文件类型 ELF-64-little ,无其他限权,直接用ida检查代码。 2.IDA进行反编译,进行代码审计 查看各个名称的内容: 了解基本攻击思路: 攻击思路:gets输入垃圾数据覆盖v5内容,再将s…

Flink 运行时[Runtime] 整体架构

一、基本组件栈 在Flink整个软件架构体系中,同样遵循着分层的架构设计理念,在降低系统耦合度的同时,也为上层用户构建Flink应用提供了丰富且友好的接口。从下图中可以看出整个Flink的架构体系基本上可以分为三层,由上往下依次是 …

C#文件操作(二)

一、前言 文章的续作前文是: C#文件操作(一)-CSDN博客https://blog.csdn.net/qq_71897293/article/details/135117922?spm1001.2014.3001.5501 二、流 流是序列化设备的抽象表示序列化设备可以线性方式储存数据并可按照同样的方式访问一次…

[微服务 ]微服务集成中的3个常见缺陷,以及如何避免它们

微服务风靡一时。他们有一个有趣的价值主张,即在与多个软件开发团队共同开发的同时,将软件快速推向市场。因此,微服务是在扩展您的开发力量的同时保持高敏捷性和快速的开发速度。 简而言之,您将系统分解为微服务。分解并不是什么新…

08、基于LunarLander登陆器的DDQN强化学习(含PYTHON工程)

08、基于LunarLander登陆器的DDQN强化学习(含PYTHON工程) LunarLander复现: 07、基于LunarLander登陆器的DQN强化学习案例(含PYTHON工程) 08、基于LunarLander登陆器的DDQN强化学习(含PYTHON工程&#xf…

网络故障?只需使用这个ChatGPT插件,解决率高达90%

1. 在使用 ChatGPT 时遇到的一些问题 近期,ChatGPT 受到了极大的关注,众多用户纷至沓来。仅用五天,ChatGPT 的用户数量就突破了 1 亿。下图展示了国外 TRT World 媒体统计的各大平台突破 1 亿用户的对比图。 如此迅速的用户增长也带来了一些…

超级逼真人脸生成,Stable Diffusion的3个关键技巧

大家好,你是否曾想过,为什么别人可以使用AI图像生成技术生成如此逼真的人脸,而自己的尝试却充满了错误和瑕疵,让人一眼看出是假的。尝试过调整提示和设置,但似乎仍无法与他人的质量相匹配。 本文将带大家了解使用Stab…

WPF组合控件TreeView+DataGrid之DataGrid封装

(关注博主后,在“粉丝专栏”,可免费阅读此文) wpf的功能非常强大,很多控件都是原生的,但是要使用TreeViewDataGrid的组合,就需要我们自己去封装实现。 我们需要的效果如图所示&#x…

Python---搭建Python自带静态Web服务器

1. 静态Web服务器是什么? 可以为发出请求的浏览器提供静态文档的程序。 平时我们浏览百度新闻数据的时候,每天的新闻数据都会发生变化,那访问的这个页面就是动态的,而我们开发的是静态的,页面的数据不会发生变化。 …