在Linux系统中安装MySQL数据库

简介: 在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;



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
12月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
785 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
12月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
2586 4
MySQL源码编译安装
|
12月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
1988 4
MySQL二进制包安装
|
12月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
1051 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
12月前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
1071 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
12月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
1047 6
|
12月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
2993 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
12月前
|
Oracle 关系型数据库 MySQL
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍在Rocky、CentOS、AlmaLinux、openEuler等主流Linux系统上,通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,涵盖下载、依赖处理、rpm/yum安装、服务启动、密码设置等关键环节,适用于多种企业级环境部署需求。
3495 0
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
|
12月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
1373 0