在Linux系统中安装MySQL数据库

news/2024/12/5 9:59:26/

目录

一、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.ppmy.cn/news/1278553.html

相关文章

HackTheBox - Medium - Linux - Jupiter

Jupiter Jupiter 是一台中等难度的 Linux 机器,它有一个使用 PostgreSQL 数据库的 Grafana 实例,该数据库在权限上过度扩展,容易受到 SQL 注入的影响,因此容易受到远程代码执行的影响。一旦站稳脚跟,就会注意到一个名…

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

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

.net core 生成jwt+swagger-通过 IHttpContextAccessor读取token信息

1.安装jwt相关包 <ItemGroup><PackageReference Include"Microsoft.AspNetCore.Authentication.JwtBearer" Version"6.0.25" /><PackageReference Include"Microsoft.IdentityModel.Tokens" Version"7.0.3" /><P…

java: -source 7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)

目录 1、检查项目中 JDK 的设置&#xff1a; 2、检查模块中 JDK 的设置&#xff1a; 3、检查Idea 中的SDK设置 4、检查 IDEA 中 JDK 的设置&#xff08;我出现的问题在这&#xff09;&#xff1a; 今天遇见了一个报错&#xff1a; 问题产生的原因是 JDK 版本太低&#xf…

在centos上安装python人脸库face_recognition

前段时间看了看python和face_recognition&#xff0c;用来识别人脸和对比人脸&#xff0c;发现在centos上安装face_recognition还是费了点小劲挖了点小坑的&#xff0c;曲曲折折东拼西凑到处查资料终于鼓捣好了&#xff0c;特记录一下&#xff1b; 在centos上安装face_recogni…

ubuntu20.04.3

1.方法1 创建账号 使用adduser创建账号&#xff0c;命令如下&#xff1a; adduser username username为要创建的账号名 置密码后&#xff0c;需要设置账户信息&#xff0c;这里可以采用默认&#xff0c;全部回车&#xff0c;最后输入Y确认即可&#xff1a; 2.方法2 创建新…

docker运行java程序的Dockerfile

1&#xff0c;docker运行java程序的Dockerfile # 使用基础镜像 FROM alpine:latest # 暴露容器的端口 不会自动将容器的端口映射到宿主机上 docker run -d -p <宿主机端口>:7080 <镜像名称> EXPOSE 9202 EXPOSE 19202 #下载jdk8 RUN apk update && apk a…

教你在Linux上安装Node并用Electron打包deb和rpm包

Windows下无法打linux版本的包&#xff0c;如果你要打linux系统的amd64架构需要找一台linux amd64的系统打包&#xff0c;也可以在amd64下打arm架构的包&#xff0c;但是不能运行&#xff0c;需要放到arm架构的系统里才能运行。 下载linux的node环境 Index of /nodejs-releas…