开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《高性能Linux服务器构建实战》——1.9节本章小结
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第1章,第1.9节本章小结,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
998 0
《高性能Linux服务器构建实战》——2.8节本章小结
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第2章,第2.8节本章小结,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1075 0
《高性能Linux服务器构建实战》——3.5节本章小结
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第3章,第3.5节本章小结,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1130 0
《高性能Linux服务器构建实战》——导读
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的目录,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
1260 0
《高性能Linux服务器构建实战》一书纠错汇总
PS:  Thanks kumu for this book! 1:第5页 在“安装Nginx所需的pcre-devel库”一小节中,缺少了configure的步骤,完整的步骤是: [root@localhost home]# tar zxvf pcre-8.02.tar.gz [root@localhost home]# cd pcre-8.02 [root@localh
1413 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载