Linux下Web开发服务器搭建之一_MySQL

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

LinuxWeb开发服务器搭建之一

安装与配置MySQL

在现在很多中小企业中,都喜欢使用Linux+Apache+MySQL+PHP的搭配来实现企业的Web服务器的搭建。所以掌握相关的知识成为了我们网管员的必修课,而下面我们也将开始讲解下他们各个的配置与应用。

MySQL是一款小巧的、多用户、多线程的数据库服务器软件,支持标准的SQLStructured Query Language,数据库查询语言),功能十分强大,安全性好,支持跨平台运行,能运行在WindowsLinuxUNIX平台上。

Linux/UNIX平台使用最广泛的Web服务器软件就是Apache,它是目前性能最优秀、最稳定的Web服务器,支持跨平台运行,能运行在WindowsLinuxUNIXOS/2等平台。Apache服务器能支持对CGIPHPJSP网页的解析。

Linux/UNIX平台,常用的动态网页技术主要是PHPJSPPHP是一种服务器端的脚本语言,支持跨平台运行,脚本的语法与C语言很类似,其功能主要由自身和其他扩展库所提供的大量函数来实现。

那么我们首先来学习的是MySQL的安装与配置。环境为RHEL5

MySQL数据库服务器的安装有两种方式:一是利用Red Hat Enterprise Linux Server 5 Update 2安装光盘提供的rpm安装包进行安装;二是利用源代码软件包来编译安装。在本次的实验中将使用rpm包进行安装。

我们可以通过语句来检查我们的MySQL是否已经在本机上安装了:

 

当我们发现本机上并没有安装所需MySQL的相关软件之后,我们可以开始放入系统安装光盘,首先需要挂载光盘,而在Server目录下有我们所需的安装包,所以我们需要进入相应的Server目录

 

我们需要安装的包有:

1)mysql-5.0.77-4.el5_4.2.i386.rpm 提供MySQL客户端实用程序

2)mysql-server-5.0.77-4.el5_4.2.i386.rpm 提供MySQL服务器需要的相关文件

3)mysql-devel-5.0.77-4.el5_4.2.i386.rpm 提供MySQL头文件和库文件

在安装前两个包的时候我们需要安装两个不同的依赖包per-DBIperl-DBD-MySQL

[root@localhost Server]#rpm -ivh perl-DBI-1.52-2.el5.i386.rpm

[root@localhost Server]#rpm -ivh mysql-5.0.77-4.el5_4.2.i386.rpm

[root@localhost Server]#rpm -ivh perl-DBD-MySQL-3.0007-2.el5.i386.rpm

[root@localhost Server]#rpm -ivh mysql-server-5.0.77-4.el5_4.2.i386.rpm

 

接着安装MySQL的头文件和库文件安装包,可以加--nodeps解除依赖关系

[root@localhost Server]#rpm -ivh mysql-devel-5.0.77-4.el5_4.2.i386.rpm --nodeps

 

我们可以使用命令来查询安装是否成功

[root@localhost Server]#rpm -qa | grep mysql

mysql-devel-5.0.77-4.el5_4.2

mysql-5.0.77-4.el5_4.2

mysql-server-5.0.77-4.el5_4.2

 

接着我们需要启动MySQL服务

[root@localhost Server]#service mysqld start

 

这样MySQL就安装完毕了。

MySQL常用命令

(1)登陆与注销

登陆MySQL,使用命令:

mysql -u 用户名 -h 服务器主机名或IP地址 -p 密码

eg.输入mysql  #直接使用当前用户登陆当前计算机的MySQL数据库

 

断开与MySQL服务器的连接,使用:

quit或者exit

 

(2)查询数据库与数据表

查询当前服务器中有哪些数据库,使用命令:

show databases #;代表命令完结

 

选择所使用的数据库,使用命令:

use 数据库名

 

显示当前数据库中有哪些数据表,使用命令:

show tables

 

显示数据表的结构信息,使用命令:

describe 数据表名;

 

(3)数据库操作

① 创建数据库使用命令:

creat database 数据库名称;

 

② 在当前数据库中创建数据表,使用create table命令。命令用法为:

create table 表名(字段名字段类型[(宽度[.小数位数]][[([])]...])[default charset =字符集名称];

 

③ 向表添加记录,一次添加一条记录使用insert into命令。语句用法:

insert into 表名[(字段名1,字段名2...,字段名n)] values(1,值2...,值3)

 

④ 查询数据使用select语句。语句用法:

select 字段列表/* from 表名[where 检索条件][order by 排序关键字段[ASC/DESC]][Group by分类关键字段]

 

⑤ 修改数据,使用update语句。语句用法:

update 表名 Set 字段名1=新值1[,字段名2=新值2...][where 条件表达式]

 

⑥ 删除数据,使用delete语句。语句用法:

delete from 表名 where 条件表达式;

 

⑦ 删除数据表与数据库

删除数据表,使用命令:

drop tables 数据表名;

 

删除数据库,使用命令:

drop database 数据库名;

 

*补充一个grant命令,用来授予用户权限,语句用法:

grant [Select][,Insert][,Update][,Delete] on 数据库名.数据库表 to 用户名@主机名称 identity by 密码

eg.grant Select,Insert,Update,Delete on myclass.* to leyex@localhost identity by P@ssw0rd;



本文转自 leyex 51CTO博客,原文链接:http://blog.51cto.com/leyex/1042774

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
344
分享
相关文章
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
49 28
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
61 20
|
19天前
|
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
86 20
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
251 76
|
1月前
|
Websoft9:为开发者打造的高效 Linux 服务器面板
Websoft9 是一款以开源应用部署与管理为核心的服务器面板,采用“环境即服务”模式。它通过运行环境标准化、自动化配置、安全融合和资源管理四个方面实现平台与环境的深度协同。支持多语言框架预集成、云原生组件整合,提供 200+ 应用模板一键部署,并具备全流程安全防护和统一资源监控能力,助力开发者高效管理和扩展应用环境。
53 0
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
143 1
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
65 1
Linux云服务器如何搭建LNMP环境

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等