zoukankan      html  css  js  c++  java
  • MySQL >>> 使用安装

    数据库概念:

      之前我们进行数据的存储是保存在文件中,并且保存的格式不一

      随后 学习了软件开发目录规范规定了数据存放的位置

      以上保存方式都是 保存在本地

      

      如果将保存数据部分存放到一个公共的地方,所有的用户涉及到的相关数据都必须到这个公共地方来取

      这个地方就可以称之为数据库

    DBMS:数据库管理系统

      分为两种:

        关系型数据库:数据与数据之间可以有关联和限制

               通常都是表结构;所以在用关系型数据库时候第一步就是确定表结构

               MySQL,oracle, sqlite,db2, sql,server 等都是关系型数据库

        非关系型数据库:通常都是以 k, v 键值的形式存储数据

                redis,mongodb,memcache 等都是非关系型数据库

                其中:mongodb 是文档型数据库,是非常接近关系型的非关系型数据库

    数据库 - MySQL

      本质就是一款 基于网络通信的应用软件    (任何基于网络通信的软件底层都是socket)

      服务端:

        - 基于 socket 通信

        - 收发消息

        - SQL 语句--------是一个公共标准

      客户端:

        - 基于 socket 通信

        - 收发消息

        - SQL 语句

      注:MySQL 不单单支持 MySQL 的客户端进行操作,也支持其他编程语言直接操作

        MySQL 其实可以把它看成一款支持远程操作文件的软件

        内部分为:      >>>    文件夹

                   >>>    文件

                    表头:表格的第一行数据,又叫做字段

                    字段:字段名 + 字段类型   创建表的时候就需要指定

             记录   >>>    文件内一行行数据

    MySQL 的安装:

      1. 下载   

         在IT行业,不要轻易的尝试最新版本的软件

      2. 解压

        解压完查看 bin 文件目录

        其中:mysql.exe 是客户端

           mysqld.exe 是服务端

      3. 先启动服务端 mysqld

        打开终端,以管理员身份打开

        cd 到 bin目录下

        输入: mysqld ---> 即启动服务端

      4. 客户端登录 mysql

        打开终端 windows + r :启动的是普通用户

        要想以管理员身份操作mysql -h 127.0.0.1 -P 3306 -uroot -p

              可以简写:mysql -uroot -p

              mysql 在 初始登陆 的时候是 没有密码 的,直接回车即可

              如果 不输入用户名和密码,默认是 访客模式 登陆 ,所能用到的功能很少

      5. 制作环境变量(不用每次切换路径,方便操作)

        将启动文件所在的路径添加到系统的环境变量中

         注意:配置完之后一定要重新启动 mysql 服务端及 cmd 终端

      6. 制作系统服务(这样每次进去都是管理员登录可以不输入 -uroot -p 等操作

        以管理员身份打开终端

        输入:mysqld --install

        重新启动 mysql 服务端及 cmd 终端

        ps:查看系统服务  services.msc       或者右键我的电脑,选中管理

      7. 修改密码

        7.1 没有密码的情况

          mysqladmin -uroot -p password 123   此处的123位新密码,可以设置为任意

        7.2 已有密码的情况

          mysqladmin -uroot -p123 password 123456  前面为之前的密码,后面为要修改为的密码

      8. 破解密码(用不到)

        ① 先在系统服务中停掉服务端

        ② 跳过用户名和密码的验证功能

          mysqld --skip-grant-tables  启动服务端 跳过授权表

        ③ 修改管理员用户对应的密码

           update mysql.user set password=password(123) where user='root' and host='localhost';

          括号内为新密码;自动转换为密文

        ④ 关闭当前服务端,重新以校验用户名密码的方式启动

        ⑤ 重新启动服务端

        ⑥ 正常以用户名密码的方式连接 mysqld 服务端

      9. 配置文件

        s   ---> 查看 mysql 服务端的简单配置

        通常 配置文件 的后缀都是 ini 结尾

        mysql自带的配置文件不要修改  !!!

        可以新建一个配置文件 my.ini

          增加内容:

            [mysqld]
            character-set-server=utf8
            collation-server=utf8_general_ci
     
            [client]
            default-character-set=utf8
     
            [mysql]
            user='root'     默认每次只需要输入  mysql   就相当于管理员身份登录
            password=123    尽量不要把密码也加进去,为了安全,还是每次手动输入密码
            default-character-set=utf8

        mysql 服务端在启动就会自动加载你的 my.ini 配置文件内的配置

        修改了配置文件一定要 重启服务端

  • 相关阅读:
    Python金融量化分析小白入门篇之如何安装Tushare模块
    InvalidSpecError: Invalid spec: =2.7报错解决办法
    windows10安装集成环境wampserver,刚开始可以用图标是绿色的,但是过一段时间,启动后呈橙色,重启也不行
    Java代码写完如何打包成程序?.jar包如何转成.exe文件?
    C#通过虚方法实现多态性,具体要求如下:1、创建基类Cuboid(长方体)及带有三个参数(长、宽、高)的构造函数。2、使用virtual关键字创建Cuboid类的Cubage()方法(虚方法)。3、创建Cuboid类的派生类Cube(正方体),并使用override关键字创建与Cuboid类中同名的Cubage()方法,实现多态。
    用C#设计两个类,一个描述点,另一个描述圆。圆由圆心和半径构成,圆类由点类派生而来,其中圆心的特性描述由点类继承下来。要求:圆类提供求圆面积的成员函数;支持初始化的带参构造函数;取得圆心坐标的两个函数。
    C#程序填空题,根据注释内容,填补程序空白部分。
    在C#中readonly成员:判断对错。
    毕业设计第四次任务书
    毕业设计第三次任务书
  • 原文地址:https://www.cnblogs.com/pupy/p/11378441.html
Copyright © 2011-2022 走看看