zoukankan      html  css  js  c++  java
  • Mysql基本概念

    1、数据库是什么?
    数据库本质就是一个C/S的套接字软件
    常见的数据库:
    关系型:
    mysql
    mariadb
    oracle
    db2
    sqlserver

    非关系:
    存取数据都是以key:value(键值对)
    mongodb
    redis
    memcache


    2、数据库相关概念
    数据库服务器:运行有数据库管理软件的计算机
    数据库管理软件mysql:就是一个套接字服务端
    库:就是一个文件夹
    表:就是一个文件
    记录:就相当于文件中的一行内容(抽取事物一系列典型的特征拼到一起,)
    数据:用于记录现实世界中的某种状态


    3、mysql 安装与配置

    1、安装

    2、加环境变量

    3、把mysqld软件做成系统服务
    注意:制作之前先把mysqld关掉
    C:Windowssystem32>tasklist |findstr mysqld
    mysqld.exe 8372 Console 2 454,916 K

    C:Windowssystem32>taskkill /F /PID 8372
    成功: 已终止 PID 为 8372 的进程。


    制作:
    mysqld --install

    查看:
    windows+r
    输入services.msc

    4、启动:
    未制作系统服务的启动方式:
    1、启动服务端
    mysqld

    2、启动客户端
    mysql -uroot -p -h127.0.0.1 -P 3306
    如果是在本机登录mysqld服务端可以简写:
    mysql -uroot -p

    制作完系统服务后就可以鼠标点击启动或关闭mysql:
    windows+r
    输入services.msc
    找到mysql,启动或关闭



    5、破解管理员密码
    1、先关闭mysqld服务端
    2、以跳过授权表的方式在命令行中启动mysqld服务端
    mysqld --skip-grant-tables

    3、客户端直接以无密码的方式登录root用户,修改密码
    mysql -uroot -p



    mysql> update mysql.user set password=password("123") where user="root" and host="localhost";
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 1 Changed: 0 Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    4、在命令行中用taskkill杀死mysqld服务,然后正常启动mysqld
    taskkill /F /PID 131312






    def password(mingwen):
    import hashlib
    m=hashlib.md5()
    m.update(mimgwen)
    return m.hexdigest()



    6、统一字符编码
    1、在mysql安装目录下新建my.ini文件
    2、修改my.ini
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci

    [client]
    default-character-set=utf8

    [mysql]
    default-character-set=utf8

    3、重启mysqld
    4、客户端登录,输入s查看结果
  • 相关阅读:
    Oracle2MySQL数据校验
    MySQL物理删除大表文件的方式
    MySQL恢复误删除的ibd文件
    如何下载MySQL企业版数据库
    C++篇之成员函数注册为回调函数
    Java入门篇
    日常收藏之Linux篇
    实现简单网页rtmp直播:nginx+ckplayer+linux
    网络通信之accept函数简述
    网络通信之bind、listen函数简述
  • 原文地址:https://www.cnblogs.com/kingyanan/p/9460060.html
Copyright © 2011-2022 走看看