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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 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
 


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
24天前
|
关系型数据库 MySQL 数据库连接
docker拉取MySQL后数据库连接失败解决方案
通过以上方法,可以解决Docker中拉取MySQL镜像后数据库连接失败的常见问题。关键步骤包括确保容器正确启动、配置正确的环境变量、合理设置网络和权限,以及检查主机防火墙设置等。通过逐步排查,可以快速定位并解决连接问题,确保MySQL服务的正常使用。
206 82
|
15天前
|
Java 数据库连接 API
YashanDB应用程序与网络体系
YashanDB应用程序与网络体系
|
25天前
|
域名解析 网络协议 Linux
网络基础知识与配置
本文介绍了网络基础知识,涵盖网络概念、协议、拓扑结构及IP地址等内容。网络是由计算机设备通过通信线路连接而成的系统,用于资源共享与信息传递。文中详细解析了TCP/IP协议族(如IP、TCP、UDP)、常见应用层协议(如HTTP、FTP、SMTP、DNS)的功能与应用场景。同时,阐述了多种网络拓扑结构(总线型、星型、环型、树型、网状)的特点与优缺点。此外,还讲解了IP地址分类、子网掩码的作用,以及如何在Windows和Linux系统中配置网络接口、测试连通性(Ping、Traceroute)和查看默认网关与路由表的方法。这些内容为理解和管理计算机网络提供了全面的基础知识。
55 6
|
27天前
|
消息中间件 缓存 NoSQL
缓存与数据库的一致性方案,Redis与Mysql一致性方案,大厂P8的终极方案(图解+秒懂+史上最全)
缓存与数据库的一致性方案,Redis与Mysql一致性方案,大厂P8的终极方案(图解+秒懂+史上最全)
|
29天前
|
监控 安全 网络协议
Hyper V上网实战:多虚拟机网络环境配置
在Hyper-V环境中配置多虚拟机网络以实现上网功能,需完成以下步骤:1. 确认Hyper-V安装与物理网络连接正常;2. 配置虚拟交换机(外部、内部或专用)以支持不同网络需求;3. 设置虚拟机网络适配器并关联对应虚拟交换机;4. 验证虚拟机网络连接状态;5. 根据场景需求优化多虚拟机网络环境。此外,还需注意网络隔离、性能监控及数据备份等事项,确保网络安全稳定运行。
|
22天前
|
存储 SQL 关系型数据库
从 MySQL 到时序数据库 TDengine:Zendure 如何实现高效储能数据管理?
TDengine 助力广州疆海科技有限公司高效完成储能业务的数据分析任务,轻松应对海量功率、电能及输入输出数据的实时统计与分析,并以接近 1 : 20 的数据文件压缩率大幅降低存储成本。此外,taosX 强大的 transform 功能帮助用户完成原始数据的清洗和结构优化,而其零代码迁移能力更实现了历史数据从 TDengine OSS 与 MySQL 到 TDengine 企业版的平滑迁移,全面提升了企业的数据管理效率。本文将详细解读这一实践案例。
34 0
|
3月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
2月前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
235 42
|
1月前
|
SQL 关系型数据库 MySQL
MySQL生产环境迁移至YashanDB数据库深度体验
这篇文章是作者将 MySQL 生产环境迁移至 YashanDB 数据库的深度体验。介绍了 YashanDB 迁移平台 YMP 的产品相关信息、安装步骤、迁移中遇到的各种兼容问题及解决方案,最后总结了迁移体验,包括工具部署和操作特点,也指出功能有优化空间及暂不支持的部分,期待其不断优化。