在Linux系统中安装MySQL数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在Linux系统中安装MySQL数据库

一、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

然后可以在该目录下面找到这个文件: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”。

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

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

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

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

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

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

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

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

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

在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;



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
SQL 关系型数据库 MySQL
MySQL Workbench的安装与配置
MySQL Workbench的安装与配置
|
17小时前
|
存储 安全 Linux
一行代码使Linux系统崩溃?
一行代码使Linux系统崩溃?
8 1
|
1天前
|
SQL 缓存 监控
✅系统日活递增,如何优化提升大规模数据库
数据库性能优化涵盖硬件升级(如SSD、内存)、数据库设计简化、SQL查询优化、索引管理、缓存利用(如Redis)、负载均衡(读写分离、集群)、分区分片、备份恢复策略及性能监控。综合调整这些方面可提升系统性能和可用性。[MySQL索引设计][1]和[SQL优化实践][2]是深入学习的好资源。
|
1天前
|
关系型数据库 MySQL 数据库
【条理清晰】在 Windows 上安装 MySQL
【条理清晰】在 Windows 上安装 MySQL
16 0
|
1天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
|
1月前
|
关系型数据库 MySQL Linux
【Linux】在Linux上安装MySQL数据库的步骤
【Linux】在Linux上安装MySQL数据库的步骤
183 0
|
11月前
|
关系型数据库 MySQL Linux
linux数据库rpm安装mysql数据库rpm包安装顺序
linux数据库rpm安装mysql数据库rpm包安装顺序
226 0
|
存储 关系型数据库 MySQL
linux下安装解压版mysql5.7,看了这篇女朋友都能安装数据库
linux系统centos7.2,mysql版本5.7,网络上看了很多的教程,大部分都失败了,很多人写的安装步骤,都存在很多问题。这里就不一一说明了,这是一篇很优质的安装教程,一次通过,保证你女朋友看了都能一次成功。
285 0
linux下安装解压版mysql5.7,看了这篇女朋友都能安装数据库
|
SQL 关系型数据库 MySQL
linux服务器中如何安装mysql数据库(一次性完成,包含远程连接)
今天给大家介绍一下,如何在新服务器中安装`mysql`数据库,总是捣鼓服务器,每次都去网上查,次次都不一样,浪费好多时间,这次自己记录一下,省的后面还浪费时间。
142 0
linux服务器中如何安装mysql数据库(一次性完成,包含远程连接)
|
关系型数据库 MySQL Linux
Linux系统之安装mysql数据库
Linux系统之安装mysql数据库
94 0
Linux系统之安装mysql数据库

热门文章

最新文章