当前位置: 首页 > news >正文

初始数据库--MySQL

一,数据库(DataBase)概述

思考程序开发中数据存储问题?
    变量 int c = 10;
    对象{名字,价格,颜色}
    集合类-->对象
    以上方式存储数据都是在内存中存储
    程序运行结束后数据都释放了
    
    程序开发中有些数据需要长久的保存,保存到硬盘上,就可以长久的保存了
    
    Java/C IO    内存中的数据可以输出到文件中,做到了数据的持久保存.
    
    文件中存储的数据,读取到程序后,都是字符串
        字符串操作麻烦
    
    如何解决程序开发时,数据存储(管理)问题:答案是使用专业数据存储软件--数据库软件
    而且数据库软件还专门提供了一种编程语言,让我们管理数据库中的数据


数据库(DataBase)
    缩写为DB 
    数据库就是一款存储和管理数据的仓库
    将数据按照特定的规则进行存储
    
    应用程序开发中,程序与数据库是密不可分的
    jdbc    Java database connection
    
    国外
        MySQL 快捷、可靠 开源、免费
        Oracle:功能强大,收费. SQL Server(微软): 只能安装在Windows操作系统
        DB2 (IBM):适合处理海量数据,收费. 
    国内
        南大通用GBASE: 天津南大通用数据技术股份有限公司
        达梦:武汉达梦数据库股份有限公司
        人大金仓:北京人大金仓信息技术股份有限公司
神通:神舟通用公司
    
mysql是一款关系型数据库管理系统(数据管理软件)
    关系型:用户表    订单表    商品表    二维表之间的关系    数据存储的根基
    非关系型:key:value    主要做:临时存储,缓存    在内存中存储.redis
    
    由瑞典的MysqlAB公司开发的,现已被oracle公司收购
    
    特点:是一款关系型数据库
          MySql数据库服务器具有快速,可靠和易于使用的特点
          支持标准sql,支持多种操作系统安装,支持多种编程语言的链接
          MYSQL由商业版(收费的)还有社区版(免费的)

二,MySQL的安装

1.下载地址:

https://dev.mysql.com/downloads/mysql/

选择适配电脑的下载包

2.安装

(1)解压到指定目录

(2)将MySQL中的bin目录配置到环境变量path中

(3)MySQL的初始化和启动

搜索栏搜索cmd,以管理员身份运行

(4)初始化MySQL数据库

mysqld  --initialize-insecure

(5)安装MySQL服务

mysqld install

(6)启动MySQL服务

net start mysql

至此MySQL安装完成

3.为root账号设置密码

(1)cmd进入命令行

mysql -uroot -p

(2)输入命令

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

至此MySQL密码设置为root

相关文章:

  • Redis 单机16个db,集群只有一个的基本知识
  • Excel处理控件Aspose.Cells指南:如何在不使用 Microsoft Excel 的情况下解锁 Excel 工作表
  • 4.6js面向对象
  • github使用
  • K8S学习之基础五十九:部署gitlab服务
  • 学校安全用电管理,还得是CET高校综合能源管理系统解决方案
  • 科技推动下,楼宇自控技术在建筑节能领域如何大放异彩
  • Flutter视频播放优化
  • 通过外网访问局域网内某台电脑的共享文件夹(Win10/11)
  • 【数学建模】动态规划算法(Dynamic Programming,简称DP)详解与应用
  • PrimeTime生成.lib竟暗藏PG添加Bug
  • JavaScript模板字符串:
  • ​​解锁 JavaScript DOM:节点操作的核心方法与最佳实践
  • CSS之盒子模型
  • 数据库----单表、多表
  • 【QT5 多线程示例】条件变量
  • WPF TemplateBinding与TemplatedParent区别
  • CSS3:现代Web设计的魔法卷轴
  • 【深度学习总结】多模态推理分割:LISA代码详解
  • JVM中的垃圾回收算法
  • 广州网站建设是什么/seo网络推广公司
  • 微信网站开发视频教程/企业网站制作模板
  • 网站开发图片素材/小程序免费制作平台
  • 济南市建设工程招标投标协会网站/专业网站建设
  • wordpress 英文站赚钱/免费推广工具
  • 南昌做网站的流程/百度招聘2022年最新招聘