linux pppd源码下载_第二十一章:走进Linux世界——开源数据库Mysql的部署。

本文详细介绍了在Linux上部署MySQL的过程,包括rpm包安装和源码包安装的步骤,涉及配置、启动、密码修改等关键操作。同时,文章讨论了数据库系统管理的重要性以及SQL语言的基础知识。

简介

数据库由来:

1、人工管理阶段。(过去的账本)

2、文件系统阶段(近代) excel

3、数据库系统管理阶段(目前)mysql

数据库-系统结构:

1. 数据库系统 DBS

数据库管理系统(DataBase Management System, DBMS):(有哪些?)面试常问

答: SQL(RDS关系型数据库)
ORACLE
Oracle MySQL
DB2(IBM)
SQL-server(MS)
Mysql
MariaDB
Percona server(taobao)

DBA:工程师

2. SQL语言(结构化查询语言)

SQL(Structured Query Language 即结构化查询语言)

A.、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程、函数, CREATE,DROP,ALTER //开发人员

B、 DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据

UPDATE // 开发人员

C、DQL语句 数据库查询语言: 查询数据 SELECT

D、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

3. 数据访问技术
A. ODBC PHP <.php>
B. JDBC JAVA <.jsp>http://3.ASP.NET<c#>

版本 Mysql5.7

二、rpm包安装

1、官网下载

官网地址

http://www.mysql.comhttp://www.oracle.com

2、使用国内镜像站下载

设置内存

记得还原快照

调整2G内存

请关闭防火墙和selinux

89ab5874e81cb0d11f8dbcfb354e4747.png
安装mysql服务器

①、访问国内mysql镜像站

中国科学技术大学开源软件镜像

STC Open Source Software Mirror

0d78d8dde185db9636c7a4e4befc18c4.png

②、下载软件包

将下面4个包都下载下来。

18ff0eece434d8aee9d83719e92d7141.png

③、安装相关软件

三个相关软件

[root@localhost ~]# yum install -y net-tools.x86_64 libaio.x86_64 perl.x86_64。

④、安装Mysql服务器

[root@localhost ~]# yum install -y mysql-community*

这里会出现错误,系统里自带的有mariadb,他和mysql功能一样,会发生冲突。

4f682d4db9e1afd255cac9c65a2c903c.png

解决方法:

卸载冲突的软件包,再安装

1302d6bff1d71c5a592bec5a8a916da4.png

安装完毕提示:

aa80377e17f12c12825ce058602359f9.png

⑤、启动Mysql服务器

16f406f2a0293a7dd4b70109ad7a8534.png

⑥、查询Mysql服务器默认密码

没有查到密码的原因,是因为没有启动成功。

7f082ab9f707e6b17235fbd14b325c37.png

7c976aa5ec23929b4900f096113db83d.png

⑦、修改Mysql服务器密码

3b3dc036751f5eb7f862e73988310c0c.png

ps:旧密码的前面与p之间没有空格,新密码与password之间有空格

⑧、登录Mysql系统

d637fac2835fa0e1bd2deec7a7485ed1.png

⑨、查到默认数据库

50dba097271a355eb52c8b497f9401f4.png

⑩、关机快照

三、源码包安装

1、源码包的特点

源码安装:

与二进制(RPM)发行版本相比,如果我们选择了通过源代码进行安装,

那么在安装过程中我们能够对MySQL。

所做的调整将会更多更灵活一些。因为通过源代码编译我们可以:

a) 针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码;

b) 根据不同的软件平台环境调整相关的编译参数;

c) 针对我们特定应用场景选择需要什么组件不需要什么组件;

d) 根据我们的所需要存储的数据内容选择只安装我们需要的字符集;

e) 同一台主机上面可以安装多个MySQL;

f) 等等其他一些可以根据特定应用场景所作的各种调整。

在源码安装给我们带来更大灵活性的同时,同样也给我们带来了可能引入的隐患:

a) 对编译参数的不够了解造成编译参数使用不当可能使编译出来的二进制代码不够稳定;

b) 对自己的应用环境把握失误而使用的优化参数可能反而使系统性能更差;

c) 还有一个并不能称之为隐患的小问题就是源码编译安装将使安装部署过程更为复杂,所

花费的时间更长;

2、准备编译环境

d95dc8505ca23d7cf059b2ea6efeb7c3.png

下载一下这两个压缩包,上传到系统中。

4d3846e49da833dd409a548f540a1210.png

3、安装mysql

①、准备源码包

8143a01222050ab2f918f121967667de.png
②、配置

5161c3f7021c2c9cb78d69bfad864186.png

③、编译 ④、安装

# make # make install

大概要等待一个小时左右,才能翻译安装完成。

4、初始化

c024f9ba4561001542f6caa629080a9e.png

5、开机启动Mysql

581c5d6ecc1a4c94e2a41db79ae9f86f.png

最深情的告白,莫过于

我在时间尽头等你,希望,

开头是你,过程是你,结尾还是你。

最近有些伤感,目前就想写这么多,skr~

相关文件:下列链接自由查看,希望能够帮助您。

皓锋文化传媒:第二十章:走进Linux世界——进程和程序的区别。
皓锋文化传媒:第十九章:走进Linux世界——操作系统,域名服务
皓锋文化传媒:第十八章:走进Linux世界——网站服务,静动态站点。
皓锋文化传媒:第十七章:走进Linux 世界——二,十,十六进制转换,ping 扩展知识。
皓锋文化传媒:第十六章:走进Linux世界——网络层,IP地址网络层封装、路由器工作原理
皓锋文化传媒:第十五章:走进Linux世界——网络实战管理2
皓锋文化传媒:第十四章:走进Linux世界——网络管理实战1
皓锋文化传媒:第十三章:走进Linux世界——网络管理
皓锋文化传媒:第十二章:走进Linux世界——系统日志管理,日志轮转。
皓锋文化传媒:第十一章:走进Linux世界——源码包管理and任务计划。
皓锋文化传媒:第十章:走进Linux世界——文件查找
皓锋文化传媒:第九章:走进Linux世界——储存管理3
皓锋文化传媒:第八章:走进Linux世界——储存管理2
皓锋文化传媒:第七章:走进Linux世界——储存管理1
皓锋文化传媒:第六章:走进Linux世界——管道,重定向
皓锋文化传媒:第五章:走进Linux世界——进程管理
皓锋文化传媒:第四章:走进Linux世界——进程管理
皓锋文化传媒:第三章:走进Linux 世界—— 用户管理
皓锋文化传媒:第二章:走进Linux 世界——文件管理
皓锋文化传媒:第一章:走进Linux 世界

发布于刚刚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值