三十七、数据库的安装与使用

一、数据库介绍

1、数据库:数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的

2、MySQL:用于管理文件的一个软件(两个程序)

只要是基于网络通信,底层都是socket!!!
服务端
        -socket通信
        -收发消息
        -解析命令(sql语句)

客户端
        -socket通信
        -收发消息
        -解析命令(sql语句)

3、DBMS(DataBase Management System):数据库管理系统

①关系型数据库(*****)
    存储数据的时候,对于数据有条件限制
    数据与数据之间有关联
    通常都是以表格的方式存储
        第一步需要创建表结构!
    oracle, sqlite, db2, sql server,MySQL,access

②非关系型数据库(*****)
    数据存储方式 k,v键值对的形式
    redis,mongodb,memcache

 

二、数据库安装与使用

 1、下载mysql --> 压缩 --> 改名字mysql56 -->

    cmd(管理员身份) --> cd D:\mysql56\bin --> D: --> mysqld

    cmd(普通) --> cd D:\mysql56\bin --> D: --> mysql -h 127.0.0.1 -p 3306 -uroot -p --> 输密码不用管回车 -->

          查看所有数据库 show databases;(后面必须带分号,敲错了用\c退出)

2、将mysql启动文件路径添加到环境变量中

    重新打开cmd(管理员身份)--> mysql

3、将mysql制作成系统服务 --> 登进services.msc查看,没有MySQL

    一定先将mysql杀死 --> cmd(管理员身份) --> mysqld

              cmd(管理员身份) --> mysql --> tasklist |findstr mysqld --> taskkill /F /PID XX

              关掉两个cmd

              重开新的cmd(管理员身份) --> mysqld --install        # 将mysql服务端制作成系统服务(开机自启动)

              登进services.msc查看,有MySQL,启动MySQL

              再开一份cmd(管理员身份) --> mysql -uroot -p --> show databases;

4、修改密码

    重开cmd(管理员身份) --> mysqladmin -uroot -p password 123 --> mysqladmin -uroot -p123 password 3822515 -->

             登录:mysql -uroot -p3822

5、破解密码(密码忘记了解决方式):跳过密码登录再修改密码

    登进services.msc,把MySQL停止服务 --> cmd(管理员身份)--> tasklist |findstr mysqld --> mysqld --skip-grant-tables(跳过用户密码认证模式)

    打开新的cmd(管理员身份) --> mysql -uroot -p(没有密码也可以登进去) --> 登进去修改密码:update mysql.user set password=password(3822515) where user='root'                                         and host='localhost'; --> quit --> 两个cmd都关掉,登进services.msc中启动MySQL(关闭跳过验证的服务端,以正常模式启动服务端)

    cmd(管理员身份) --> mysql -uroot -p3822515 --> show databases;

    

6、解决编码问题

    cmd(管理员) --> mysql -uroot -p3822515 --> \s (出现下方表格数据有五花八门的编码(latinl、gbk),统一改成utf8)

    打开D盘中mysql56文件夹,新建文件夹(文本文档),命名为my.ini,然后用Notepad++打开,添加配置,配置为下:

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

[client]
default-character-set=utf8

[mysql]
name='root'
password=3822515
default-character-set=utf8

    重新登进services.msc,然后重新启动MySQL,然后表格中五花八门的编码都统一改成了utf8

              

猜你喜欢

转载自www.cnblogs.com/zhangguosheng1121/p/10847099.html