zoukankan      html  css  js  c++  java
  • 走进mysql

    数据库管理软件分类

      关系型: sqllite , db2 , Oracle , access , sql server , MySQL等, 需要有表

      结构

      非关系型: mongodb , redis , memcache等, 没有表结构,key-value存储的

    认识mysql

      MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,

      目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在

       WEB应用方面MySQL是最好的 RDBMS (Relational Database

      ManagementSystem,关系数据库管理系统) 应用软件之一。

     mysql就是一个基于socket编写的C/S架构的软件,来管理数据库文件,s端
      与c端的交互过程需要用sql语句来完成.

    MySQL的安装过程:
      下载:  
    https://dev.mysql.com/downloads/mysql/

      针对不同操作系统下载不同版本
       添加环境变量:
        计算机--右键属性--高级系统设置--高级--环境变量--在下面
        一框中双击path行--添加MySQL的bin目录到变量值中
      初始化:   mysqld --initialize-insecure
        此时生成data文件及其信息
      启动mysqld服务端服务:  mysqld
      启动mysql客户端并连接mysql服务端(新开cmd窗口)
        mysql -uroot -p

    把MySQL服务制作能Windows服务:
      
    注意:--install前,必须用mysql启动命令的绝对路径
    # 制作MySQL的Windows服务,在终端执行此命令:
    c:mysql-5.7.23-winx64inmysqld --install
    
    # 移除MySQL的Windows服务,在终端执行此命令:
    c:mysql-5.7.23-winx64inmysqld --remove
    
    
    注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
    # 启动MySQL服务
    net start mysql
    
    # 关闭MySQL服务
    net stop mysql
    windows下登录设置密码.
      若原密码为空,设置root账号密码为123(设置前必须保持MySQL服务开启)
      
    C:WINDOWSsystem32>mysqladmin -uroot password "123"

      设置成功后再次登录则需要密码   : mysql -uroot -p123

      

      更改密码:

    C:WINDOWSsystem32>mysqladmin -uroot -p"123" password "321"
    #原密码为123,改成321,注意必须要知道原密码.

    破解密码(原密码忘记)

      以管理员身份打开cmd

      停掉MySQL服务    net stop mysql(服务端)

      跳过授权表  ,执行以下命令:  mysqld --skip-grant-tables(服务端执行)

      在客户端可以直接免密登录并再次查看

      mysql -uroot -p

      select user();

      更改密码  update mysql.user set authentication_string =password('321') where User='root'; 

      刷新权限,执行命令  flush privileges;

      退出mysql,  exit

      查看当前mysql进程,以管理员身份进入cmd

      tasklist |findstr mysql

     

       杀死当前进程  taskkill /F /PID 3960

    统一字符编码

      进入mysql客户端,执行 s

        characterset : 默认都不是utf8,

      为统一字符编码,执行如下操作:

      my.ini文件是mysql的配置文件,在D:mysql-5.7.23-winx64文件下创my.ini

      文件 , 将下面代码拷贝保存

    #mysql5.5以上:修改方式为
        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        [client]
        default-character-set=utf8
        [mysql]
        default-character-set=utf8

      

      以管理员的身份重启服务,执行如下命令

    C:Windowssystem32>net stop MySQL
    MySQL 服务正在停止..
    MySQL 服务已成功停止。
    
    C:Windowssystem32>net start MySQL
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。

       在cmd中输入mysql进入mysql环境,执行s,显示如下信息,表示成功

    初学sql,完成创建表的几条命令:

      创建数据库:create database db1;

      使用数据库:use db1;

      创建表:create table user(id int,name char(8));

      查看表结构 : desc user;

      插入一条数据: insert into user(id,name)values(1,'alex');

      查询记录:select name from user;

  • 相关阅读:
    AIO5岗位桌面主页【我的收藏夹】只显示8行,怎样增加显示行?
    已设置了参考编号的编码规则定义,但是新增单据的时候,没有出来自动编号是什么原因?
    10个TWaver 网页3D可视化精彩案例
    HTML5大数据可视化效果(二)可交互地铁线路图
    无插件纯web 3D机房 (第四季:大型园区、地球仪效果和其他扩展应用)
    一款基于HTML5的Web 3D开发工具
    Legolas工业自动化平台入门(三)交互事件响应动作
    Legolas工业自动化平台入门(二)数据响应动作
    Legolas工业自动化平台入门(一)搭建应用
    Legolas工业自动化平台案例 —— 水源地自动化监控系统
  • 原文地址:https://www.cnblogs.com/panda-pandeyong/p/9665323.html
Copyright © 2011-2022 走看看