网络数据库mysql的配置与应用(一)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
       数据库我相信搞IT的各位都很熟悉它吧,呵呵,最有名的就数windows下的sqlserver系列的了,当然还有microsoft的access.其它的还有一些大型企业内部应用的是DB2 以及oracle的了。那么LINUX下有哪些常用的数据库软件呢,这就是偶今天要跟大家一起讨论的mysql数据库了。我们都知道现在是知识信息时代,很多信息资料都需要存储在数据库中,并修改,维护它。而且存储在数据库中的数据一般都是人们比较重要的数据。所以我们对数据库软件的应用重视程度也就可想而知了。
        mysql数据库虽然没有windows下的sql功能那么强大,全面,但它对于一般中小企业数据应用来说可谓是游刃有余了,它对系统资源损耗也较小,而且在一些查询功能的上非常强大哦,还有因为它是源代码开放的自由软件,也成为很多公司为了节约成本的首选数据库软件。那么我们具体应该怎样在linux里去部署操作mysql呢。下面请听我娓娓道来。
  1,我们RHEL5.5版本中有自带有mysql-5.0.22-2.0.1.1的mysql。如果我们要下载新的mysql版本,可以采用源码编译安装。源码具体怎样安装呢?
格式:tar -xzf mysql-5.0.22-2.0.1.1.tar.zp //先解压包
             然后进入刚解压的文件夹里,看到有没有一个configure文件,那么我们就可用./configure --prefix=/var/local/(要安装的路径) --enable-modules=so 来配置好安装环境。  接下来就是make 了,只输入“make”编译,完成后再输入"make install”编译安装。至此整个安装基本结束了。
          2,下面我们来查看一下mysql是否安装好,
看到这些的第一反映就是它已经安装好了,那么它是否已经启动了呢。我们可以用以下命令来查看,
service mysql status就可以了。如果启动了则会提示“mysql正在运行。。。”,否则用下面的语句起动mysql。
当然也可以采用其它的命令来启动与关闭mysql数据库:service mysqld start/stop(注意这里的service 与/etc/init.d/实际上作用是一样的),上面启动语句的提示相信你也看懂了吧,它说默认给你的管理账户是root,要你必须为它设置一个密码,因为首次登录mysql数据库时密码是空的!,如下图:
为了我们数据库的安全性着想,我们必须设置管理密码。下面命令格式是用来修改管理员密码,格式是:
                                mysqladmin -u root password  xxx(要改的密码)
如:
 我们把管理员的密码改成为zenfei,再次"mysql"进入mysql数据库弹出了访问拒绝的提示,所以我们须用下面的命令来进入到数据库里:
          4,现在我们已经创建了管理员的密码并以管理员的身份进入了数据库,那么现在我们就可以创建我们的数据库和表了,先用create database zenfei来创建一个名为zenfei的数据库,然后再用show databases;来查看一下数据库里面的信息,
却看到了四个数据库,其实其它三个数据库是默认就已经创建了的,它们都相应地保存了这个数据库软件一些原始信息。请不要删除它们。既然创建了数据库,接下来就要建表啦,这些命令跟sqlserver命令几乎差不多,不过要注意格式要不然会很麻烦的。下面我们先择一个数据库为当前操作的数据库,可以看到数据库已进进入到zenfei这个数据库中,那么当前的建表操作都只会在这个当前数据库中起作用。我们再建一个class表:
那么如何查看刚创建表的结构呢,很简单:
desc(descibe).
       5,现在我们来对表进行一些插入,修改等操作,先插入两行记录:
查看记录:
可以看到之前插入的两行记录了,呵呵,没有sqlserver那么直观哦。如果我要再增加一个teacher字段呢:
看到了吧已经有了teacher这个字段了。那以后要维护数据又怎么更新记录呢,别急,看下面的:
我要删掉这个字段可以看下面的命令了:
呵呵,把Null的数据更新成为"成家兴"同志了,,如果你觉得这一条记录过时了,想把它删掉怎办?,
利用delete命令可以删除记录,也可以删除表等操作,“delete * from zenfei where cname='网081班' 回车即可,看效果:
如果我要更改表名呢:
现在数据库与表名都同为:zenfei,
         6,当数据库没用时我们可以删除它,有两种命令都可以达到删除的效果只是进行的方法不同而已,下面是它们进行删除表的动作的对比:
truncate与delete的不同之处是:truncate是先删除整个表然后再重建表,所以你看到的是0行起作用,而delete只是针对记录数据来删除,所以有一条记录被删除,我们就可以看到一条起作用了。再查看一下,效果都一样使表为空。    
如果要删除整个数据库怎办:
成功删除名为zenfei的数据库了,如果我还想改变root密码呢:
上面提示键入密码是旧密码!!!那么要验证是否修改成功,则只需登录mysql服务器即可:mysql -u root -p 回车再输入新密码就可以进入数据库了,
要退出只需输入“exit"就可以了(当然输入quit也可以哦):
行了,今天的mysql之旅先告一段落吧,我还没吃饭哦,下次继续讨论吧,,嘻嘻。。
 
 
 本文转自 Bruce_F5 51CTO博客,原文链接:http://blog.51cto.com/zenfei/327538
 


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9天前
|
网络协议 安全 物联网
探索未来网络:IPv6的演进与应用
本文深入探讨了互联网协议第6版(IPv6)的发展历程、技术特点以及在各领域的应用前景。通过对IPv4面临的问题进行分析,阐明了IPv6出现的必要性及其在地址空间扩展、安全性提升和自动配置等方面的显著优势。结合当前技术趋势和应用案例,展望了IPv6在未来网络中的发展潜力,为相关领域的研究和实践提供了参考。
|
9天前
|
并行计算 安全 网络协议
探索未来网络:量子互联网的原理与应用
本文深入探讨了量子互联网的基本概念、技术原理及其潜在应用。通过对量子纠缠、量子叠加和量子隐形传态等核心概念的解释,文章展示了量子互联网如何利用量子力学特性来实现超高速、超高安全性的通信。此外,还讨论了量子互联网在金融、医疗、国防等领域的应用前景,以及当前面临的技术挑战和未来的发展方向。
|
14天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)及其应用
【9月更文挑战第24天】本文将深入探讨深度学习中的一种重要模型——卷积神经网络(CNN)。我们将通过简单的代码示例,了解CNN的工作原理和应用场景。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息。
40 1
|
11天前
|
关系型数据库 MySQL 数据安全/隐私保护
docker应用部署---MySQL的部署配置
这篇文章介绍了如何使用Docker部署MySQL数据库,包括搜索和拉取MySQL镜像、创建容器并设置端口映射和目录映射、进入容器操作MySQL,以及如何使用外部机器连接容器中的MySQL。
docker应用部署---MySQL的部署配置
|
9天前
|
网络协议 物联网 5G
探索未来网络:IPv6的演进与应用
本文深入探讨了互联网协议第六版(IPv6)的发展背景、技术特性及其在现代网络中的应用。通过分析IPv4面临的地址枯竭问题,阐述了IPv6作为解决方案的重要性和紧迫性。文章详细介绍了IPv6相较于IPv4的改进之处,如更大的地址空间、简化的包头格式、增强的组播支持等,并探讨了IPv6在实际部署中遇到的挑战及应对策略。通过对IPv6过渡技术和双栈技术的讨论,揭示了其在促进下一代互联网发展中的关键作用。此外,文章还展望了IPv6在未来网络安全、物联网整合以及新兴技术中的应用前景,强调了掌握IPv6技术对于把握未来互联网发展趋势的重要性。
|
7天前
|
机器学习/深度学习 人工智能 算法框架/工具
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
【9月更文挑战第31天】本文旨在通过浅显易懂的语言和直观的比喻,为初学者揭开深度学习中卷积神经网络(CNN)的神秘面纱。我们将从CNN的基本原理出发,逐步深入到其在图像识别领域的实际应用,并通过一个简单的代码示例,展示如何利用CNN进行图像分类。无论你是编程新手还是深度学习的初学者,这篇文章都将为你打开一扇通往人工智能世界的大门。
|
8天前
|
SQL 安全 算法
网络安全的盾牌与剑:漏洞防御与加密技术的实战应用
【9月更文挑战第30天】在数字时代的浪潮中,网络安全成为守护信息资产的关键防线。本文深入浅出地探讨了网络安全中的两大核心议题——安全漏洞与加密技术,并辅以实例和代码演示,旨在提升公众的安全意识和技术防护能力。
|
9天前
|
存储 搜索推荐 数据挖掘
数据库的应用
数据库在众多领域发挥着重要作用。在企业管理中,它助力客户关系、人力资源和财务管理,提升决策科学性和效率;金融领域中,银行系统、证券交易和保险行业依托数据库保障交易安全、投资决策及风险管理;医疗行业则通过电子病历管理和数据分析提高诊疗准确性并优化资源配置;电子商务运用数据库实现商品、订单管理和用户行为分析,增强购物体验;教育领域中,数据库支持学生信息、教学资源管理和教育数据分析,促进家校沟通与教学质量提升;科学研究方面,数据库促进数据共享、科研项目管理和深入数据分析,加速科学进步。
15 3
|
11天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
71 5
|
12天前
|
Cloud Native 关系型数据库 分布式数据库
阿里云牵手海亮科技,共建“教育科技数据库创新应用中心”
近日,阿里云与世界500强旗下、国内领先的教育服务提供商海亮科技集团(以下简称“海亮科技”)达成合作,联合成立“教育科技数据库创新应用中心”。双方将充分整合优势资源,共同推进教育科技领域的数据库技术研究和国产数据库的应用与发展。
49 7

推荐镜像

更多