DB是什么?是数据库啊,详解数据库的安装卸载
DB是什么是数据库啊详解数据库的安装卸载数据库基本概念概述什么是数据库数据库就是用来存储和管理数据的仓库数据库的英文单词 DataBase 简称 DB数据库存储数据的优点可存储大量数据方便检索保持数据的一致性、完整性安全可共享通过组合分析可产生新数据。数据库特点持久化存储数据的。其实数据库就是一个文件系统就是个.db文件方便存储和管理数据使用了统一的方式操作数据库 – SQL常见的数据库Oracle甲骨文公司收费大型数据库DB2IBM公司的数据库产品, 收费的。常应用在银行系统中SQL Server微软公司收费的中型的数据库。C#、.net 等语言常使用SQL Lite嵌入式的小型数据库应用在手机端如AndroidMySQL甲骨文开源免费的数据库已经被 Oracle 收购了 Sun公司收购了 MySQL而 Sun 公司又被 Oracle 收购redis非关系型数据库MySql运行机制mysql作为持久化存储的关系型数据库相对薄弱的地方在于每次请求访问数据库时都存在着I/O操作如果反复频繁的访问数据库。第一会在反复连接数据库上花费大量时间从而导致运行效率过慢第二反复的访问数据库也会导致数据库的负载过高那么此时缓存的概念就衍生了出来。缓存就是数据交换的缓冲区cache当浏览器执行请求时首先会对在缓存中进行查找如果存在就获取否则就访问数据库。缓存的好处就是读取速度快像redis就是一款缓存数据库用于存储使用频繁的数据这样减少访问数据库的次数提高运行效率。像关系型数据库的mysql和非关系型数据库redis二者的关系是互相配合使用。数据库结构简介我们现在所说的数据库泛指关系型数据库管理系统RDBMS - Relational database management system即“数据库服务器”。当我们安装了数据库服务器后就可以在数据库服务器中创建数据库每个数据库中还可以包含多张表。数据库表就是多行多列的表格。在创建表时需要制定表的列数以及列名称列类型等信息。不用制定表格的行数行数是没有上限的。下图是student表的结构数据库表和类的三大映射 表类 列属性 行对象当把表创建好了之后就可以向表格中添加数据了。向表格添加数据是以行为单位的。下图是student表的记录计算机安装了数据库软件可以认为你的计算机就是一台mysql服务器软件。客户端通过ip地址找到计算机然后通过端口号找到对应的mysql服务器服务3306。65535.mysql服务器中可以有多个数据库每个数据库都可以有很多表每张表里都有对应的数据。数据库软件Mysql安装准备官网下载https://dev.mysql.com/downloads/mysql/官网下载MySQL8.023 64位压缩包版本解压到C:/SoftWarePath解压目录Mysql服务安装在根目录创建文件my.ini文件内容为[mysqld] basedirC:/Program Files/mysql-8.0.23-winx64 datadirC:/Program Files/mysql-8.0.23-winx64/data port 3306 character-set-serverutf8 [client] port3306 default-character-setutf8注意文件中路径要和自己解压缩路径一致同时注意数据库版本。以管理员身份进入bin目录输入如下命令生成初始化库 注意生成的最后一行包含初始化密码需要预先保存mysqld --initialize --usermysql --console N/AzwYofl2Fr注意如果生成初始化库时弹出如下窗口意味着该计算机没有装过vc运行库。vcruntime140/_1.dll下载-vcruntime140/_1.dll文件下载 - 多多软件站所以我选择下载安装运行库安装即可。注册服务启动注册mysql服务mysqld -install启动服务net start mysql修改默认初始化密码使用root用户登录mysql -uroot -p mysql -uroot -pOih7(hq8tW.E设置新密码alter user 用户名登录主机 identified by 新密码(自定义); alter user rootlocalhost identified by 123456;如下图环境变量配置MySQL卸载停止mysql服务然后以管理员身份进入bin目录输入如下命令sc delete mysql这样我们的mysql服务就被删除掉了删除mysql解压路径下的mysql所有文件Mysql登录mysql -uroot -p密码mysql -uroot -p 输入密文密码mysql -hip -uroot -p连接目标的密码 本机ip是127.0.0.1mysql -h127.0.0.1 -uroot -prootmysql -h127.0.0.1 -uroot -p1234mysql -hdatabase.coding-future.com -uerp/_220101/_two -p123456mysql --hostip --userroot --password连接目标的密码mysql --host127.0.0.1 --userroot --passwordrootmysql --host127.0.0.1 --userroot --password1234MySQL退出exitquit《网络安全从零到精通全套学习大礼包》96节从入门到精通的全套视频教程免费领取如果你也想通过学网络安全技术去帮助就业和转行我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。网络安全学习路线图想要学习 网络安全作为新手一定要先按照路线图学习方向不对努力白费。对于从来没有接触过网络安全的同学我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线大家跟着这个路线图学习准没错。配套实战项目/源码所有视频教程所涉及的实战项目和项目源码学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取i-blog.csdnimg.cn/direct/92a6ab8e26034045b97ae8ac36b2a650.png)以上资料如何领取