Mysql基础1-介绍、安装

2023-10-27

1.初识Mysql

1.1 路线体系:业务级别mysql(运维级别mysql)

  • JavaEE:企业级开发 Web
  • 前端:展示数据
  • 后台:连接点-连接数据库JDBC,链接前端(控制、控制视图跳转给前端传递数据)
  • 数据库:存数据、TXT、execl、word
  • 操作系统:高度可拔插数据库,阿里自研mysql插件
  • 数据结构和算法

1.2 为何学习

  • 趋势-岗位需求

  • 大数据时代,数据分析

  • 被迫需求:存数据-去IOE

  • 数据库是所有软件体系核心的存在-DBA

1.3 数据库概述:

  • 数据库(DB DataBase)数据仓库、是软件安装在OS之上的软件,安装包不同但是跨平台。
  • 管理数据存储数据,存500以内的数据,否则要做索引优化。
  • 不会的sql语句可以查看数据库管理工具的可视化操作的历史记录
  • 固定的语法和关键字要记住

1.4 数据库分类

1.4.1关系型数据库-Sql
  • 行列结构:DB2
  • 以表和表,行列之间关系进行数据的存储
1.4.2非关系型数据库-NoSql/not only sql
  • 类似键值对Redis、MongDB
  • 以对象存储,通过对象自身属性决定,能无限拓展,(热点数据、地图)

1.5 DBMS(数据库管理系统)

  • 数据库管理软件,科学有效的管理数据,维护和获取数据
  • 于数据库的不同点,数据库只是存储数据
  • mysql就是一款DMBS

1.6 MySql

  • 关系型数据库
  • 瑞典MySQL AB 公司->Oracle公司
  • 开源、体积小、速度快、成本低

1.7 MySql安装

  • 不建议使用exe,会注册一些信息到注册表,卸载麻烦,影响下次安装
  • 安装前需确认是否有旧版本,如果有则先卸载后再做新版本安装(删解压包-删系统变量-任务管理器中删安装时建的服务)
  • 使用压缩包,解压后(文件目录不要有中文)配置环境变量Path
    在这里插入图片描述
  • 在解压目录下配置my.ini文件
port=3306
#此处改为你自己的安装路径
basedir="E://software\mysql-8.0.15-winx64"
# 设置mysql数据库的数据的存放目录-不需新建data目录,初始化的时候即有
datadir="E://software\mysql-8.0.15-winx64\data"
# 免密登录
skip-grant-tables
  • 右键点击windows左下放大镜图标,搜索框输入cmd,弹出框选择选择“以管理员身份运行”

  • 切换到mysql的bin目录

  • 在打开的MySQL的bin目录中,输入命令:mysqld --initialize –console ,完成MySQL的初始化data目录。在初始化成功后的提示最后一行末尾有MySQL的初始密码,请务必记住。便于后面进行密码的修改。(skip-grant-tables免密码启动)

  • 初始化MySQL后,输入命令:mysqld --install,完成MySQL服务的安装。若MySQL服务提示已存在,可通过命令:sc delete mysql,将已存在服务删除。

  • Mysql服务安装成功后,输入命令:net start mysql,完成MySQL服务的启动。

  • 进入MySQL工作窗口:启动MySQL服务后,输入命令:mysql -u root -p,(-p后不加空格,有无密码)再输入初始化生成的初始密码,进入MySQL工作窗口。

  • 修改MySQL初始密码:在MySQL工作窗口中输入命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘mm123456’;(其中mm123456为新设置的密码,用户自行定义。后面的 ; 为MySQL命令的结束标记,不能省略不写)。sql后加;

  • 刷新权限flush privileges;

  • 退出MySQL工作窗口:在MySQL工作窗口中,输入命令exit 或 quit可退出MySQL。

  • 停止MySQL服务:当不再使用MySQL服务后,输入命令:net stop mysql,完成MySQL服务的停止工作。

  • 修改my.ini文件删除‘skip-grant-tables’

  • 重启mysql即可正常使用

net stop mysql
net start mysql
  • mysql命令行和win命令行
  • 缺少组件,安装dll文件
  • net 命令不存在–系统变量中path没有系统盘
    在这里插入图片描述
  • 初始4个数据库是data文件夹下的

MySql使用见下一篇

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql基础1-介绍、安装 的相关文章

  • 无法连接到 Node.js 上的 MySQL 数据库

    我仍然不明白为什么在尝试连接到 Node js 上的 MYSQL Server 时仍然收到此错误消息 ERROR Error ER ACCESS DENIED ERROR Access denied for user root localh
  • 在一个后台为MYSQL的网站上集成搜索

    我有一个位置搜索website http www jammulinks com对于一个城市 我们首先收集该城市所有可能类别的数据 如学校 学院 百货商店等 并将其信息存储在单独的表中 因为每个条目除了名称 地址和电话号码外都有不同的详细信息
  • 插入具有多个值的外键

    我想知道 是否有可能创建一个表 其中我有一个接受外键但同一行可能有多个值的表 例如 Employee id name skillid Skill Skillid skillname 这里 Employee 的一个例子可以是 Employee
  • SSDT SQL Server 数据库项目中用于架构比较的命令行/API?

    在 Visual Studio 2012 中 我们有Schema Compare http msdn microsoft com en us library hh272690 28v vs 103 29 aspx in SSDT http
  • MySQL - 多个结果集

    我正在使用 NET Connector 连接到 MySQL 在我的应用程序中 很少有线程使用相同的连接 因此如果 MySQLDataReader 尚未关闭并且某个线程正在尝试执行查询 则会出现该错误 已经有一个打开的 DataReader
  • 日期时间与时间戳字段

    我是 MySQL 数据库的新手 您是否建议在表创建中使用日期时间或时间戳字段以及原因 我正在使用 MySQL 5 7 和 innodb 引擎 Thanks 我会用TIMESTAMP对于任何需要自动管理的事情 因为它支持诸如ON UPDATE
  • AWS RDS MySql - 如何在设置“公开可用”后允许访问

    刚刚使用默认设置和用户 密码创建了新的 AWS RDS MySql 实例 我也将其设置为publicly available并在此过程中创建新的 VPC 目前无法从我的笔记本电脑连接到此 RDS mysql h endpoint u myu
  • MySQL 将表从 Latin1 转换为 utf8

    我需要将包含大量数据的表从 Latin1 转换为 utf8 以便它可以接受韩语字符 如何更改该表而不损坏其中的数据 我的 SQL 语句是什么 最好的方法是什么 ALTER TABLE database name table name CON
  • 如何为我的整个 Node.js 应用程序使用相同的 MySQL 连接?

    我有一个app js 我从那里运行我的整个应用程序 在 app js 内部 我require许多文件中都有代码 对于每个文件 我都这样做 var mysql require mysql var mclient mysql createCon
  • 获取mysql中逗号分隔行中不同值的计数

    一个表 Jobs 有 2 列 JobId 城市 当我们保存工作时 工作位置可能是多个城市 如下所示 JobId City 1 New York 2 New York Ohio Virginia 3 New York Virginia 我如何
  • 连接到 OpenShift (Redhat Paas) mysql 实例

    我正在尝试将我的 C 应用程序与 openshift 数据库连接 但我得到了这个例外conn Open Eccezione gt MySql Data MySqlClient MySqlException 0x80004005 Unable
  • postgresql 不同的不工作

    我使用以下代码从数据库获取值 但是当我编写这段代码时 测试看看问题出在哪里 我注意到查询没有从数据库中获取不同的值 这是查询 select distinct ca id as id acc name as accName pIsu name
  • 显示和随机化 php 数组

    我有一个显示结果的数组 如下所示 Array 0 gt 71 1 gt 56 2 gt 64 3 gt 82 4 gt 90 5 gt 80 6 gt 65 7 gt 62 8 gt 14 9 gt 3 我的代码是 while row my
  • 巩固 Django 南迁移

    在我的项目的初始阶段 我对模型进行了很多更改 因此我最终为我的应用程序生成了很多向南迁移 在转到我的生产服务器执行迁移之前 是否可以以任何方式整合它们 这样我就不会为每个应用程序进行一百万次迁移 如果是这样 我该怎么做呢 您始终可以删除现有
  • “修改列”与“更改列”

    我知道 我们不能使用重命名列MODIFY COLUMN语法 但我们可以使用CHANGE COLUMN syntax 我的问题是 主要用途是什么modify syntax 例如 ALATER TABLE tablename CHANGE co
  • 使用 Flyway 和 Hibernate 的 hbm2ddl 在应用程序的生命周期中管理数据库模式

    我正在开发 Spring Hibernate MySql 应用程序 该应用程序尚未投入生产 我目前使用 Hibernatehbm2ddl该功能对于管理域上的更改非常方便 我也打算用Flyway用于数据库迁移 在未来的某个时候 该应用程序将首
  • MySQL 概念:会话与连接

    我对 MySQL 的概念有点困惑 会话与连接 当谈论连接到 MySQL 时 我们使用连接术语 连接池等 然而在 MySQL 在线文档中 http dev mysql com doc refman 4 1 en server system v
  • 使用用户定义函数 MySql 时出错

    您好 请帮我解决这个问题 提前致谢 我在数据库中定义了这些函数 CREATE FUNCTION levenshtein s1 VARCHAR 255 s2 VARCHAR 255 RETURNS INT DETERMINISTIC BEGI
  • 如何修复 pgbackups 错误:备份 url 无效?

    我正在尝试按照迁移到 Cedar 的说明进行操作 除了我进行了重大重写 因此这不是前一个应用程序的分支 而是一个单独的分支 并停留在数据库迁移步骤 我安装了 pgbackup 和 heroku postgresql 插件 但得到了这个结果
  • rake db 问题:迁移 -

    我无法为 Ruby on Rails 设置 MySQL 数据库 设置数据库并确保 config database yml 文件匹配后 我遇到了以下错误消息 U Rails alpha gt rake db migrate trace in

随机推荐