1, 下载绿色版Mysql5.6.24

  http://dlsw.baidu.com/sw-search-sp/soft/ea/12585/mysql-5.6.24-win32.1432006610.zip

2,将bin目录设置到环境变量中

  比如 :path = %Path%;D:\Program Files\mysql-5.6.24-win32-noinstall\bin;

3,修改my.ini文件

  1) 解压后可以看到my-default.ini,复制它并命名为my.ini

  2) 编辑my.ini里面的属性

    #mysql的目录
    basedir = D:\Program Files\mysql-5.6.24-win32-noinstall

    #mysql存放数据的目录
    datadir = D:\Program Files\mysql-5.6.24-win32-noinstall\data

    port=3306

    character_set_server=utf8

  [client]

  port=3306
  default-character-set=utf8

http://files.cnblogs.com/files/yangw/my.ini.rar

4,通过命令提示符安装mysql

  打开cmd,进入到mysql的bin目录下,使用 mysqld install命令安装

  此时在windows的服务中,就可以看到Mysql的服务

mysqld remove 命令卸载Mysql

5,通过命令启动mysql服务

  net start mysql

  

6,进入mysql

  使用 mysql -u root -p回车之后输入密码进入(注意,第一次使用root登录时是没有密码的,直接回车)

  

7, 查询mysql中所有的数据库  show databases  

原始数据库中,我们一般不作修改.

  

8, 退出与停止mysql服务

  退出mysql命令提示符,使用 quit

  停止mysql服务, 使用命令 net stop mysql 

  

9, 显示一下安装的mysql编码方式

   show variables like 'char%';

  

---------------------------------------------------------------------------------------------------------

1, 创建数据库

  create database xxx;

2,使用数据库

  use xxx;

3, 查询所有数据库的表

  show tables;

4, 查看数据库中的某张表的结构

  desc t_xxx;

5, 删除数据库

  drop database xxx;

  

---------------------------------------------------------------------------------------------------------

1, mysql常用的数据类型

  int             表示整型

  float          表示浮点型

  varchar      表示可变长度的字符串(最大256)

  char          表示固定长度的字符串(最大256)

  text          表示文本类型, 比如说存一个网页的内容

  binary     表示二进制类型,比如说存图片,存文件时使用 类似于 blob

  date        表示日期类型

  time      表示时间类型

  datetime   表示日期和时间 类似于 timestamp

  其它还有很多类型,参考文档说明...

2, 数据表的命名规则 :

  建议段字使用下划线,比如 user_id

  建议普通表使用t_xxx命名,比如 t_user,临时表使用temp_xxx

3, 创建t_user表

-- 创建表
create table if not exists t_user(
    id ) auto_increment primary key,
    username ) not null unique,
    password ),
    sex    ) default 'm',
    birday date comment '这是生日哦'
) comment '用户表';

-- 表结构修改

ALTER TABLE t_user RENAME TO t_user1 ; -- 修改表名
) COMMENT '类型:w-女;m-男 '  ;  -- 修改表列名
); -- 修改字段类型
); -- 添加表列
ALTER TABLE t_user DROP column address ; --删除表列 

 -- 表备注添加

 ALTER TABLE t_user COMMENT='这是表的注释';
-- mysql 修改列的注释是比较麻烦的,它会重新建表列,浪费时间的

4,  导入一个sql脚本文件

  source 路径  ,注意路径只能使用 这种斜杠 /

  

5, 创建外键关联表  学生和班级是一对多的关系

  

create table if not exists t_classroom(
    id ) auto_increment primary key,
    classname ),
    grade )
) comment '班级表';

create table if not exists t_student(
    id ) auto_increment primary key,
    username ),
    password ),
    birday date ,
    cls_id ),
    -- 外键的使用方式
    constraint foreign key (cls_id) references t_classroom(id)
) comment '学生表';

6, 为用户授权 grant ,可以实现修改用户密码

 

-- 创建用户yangw并设置密码为123456,它可以对cms数据库中所有对象进行所有的操作 (下面这个是只能通过localhost访问到)
';

-- 修改root用户的密码,root是可以访问所有的数据库对象的

';

-- 用户在任何ip地址中都能访问数据库,用户可以设置为无密码

GRANT All ON cms.* TO 'root'@'%' ;
GRANT All ON cms.* TO 'root'@'%'  IDENTIFIED BY '';

7, insert语句, truncate清空表(同时也会将自动递增标识清空)

 

-- insert语句,为指定字段赋值
');

--insert语句, 不指定字段,此时需要为每一个字段赋值, 主键是自动生成的,这里设置为null即可

 ','y','2015-06-10');

-- insert    ....   select

insert into t_student (username,password) select username,password from t_user ;

--干掉整个表的数据,也就是清空表

truncate table t_user;

8, id in(a,b,c) 的效率 比 id=a or id=b or id=c 的效率高.

9, now() 获取当前时间  ,mysql中有很多有用的时间函数,比如 获取年份YEAR()

 -- 查询当前时间
select now();
      ::

-- 查询当前的年份
select YEAR(now());
   

10,group by

-- 查询出每个年龄段的学生数量.

select YEAR(birday) as 'y' ,count(id) from t_student group by y;

navicat连接mysql数据库时,使用root用户,需输入密码(本文设置的是123456)

但当使用授权的用户xt_oms时,输入密码则无法连接报1045, 不输入密码则可以连接,但只能看到两个数据库

mysql5.6.24的安装与简单使用的更多相关文章

  1. window 10 下解压缩版MySQL5.7.24的安装

    安装步骤: 1.下载mysql-5.6.40-winx64.zip https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip ...

  2. MYSQL5.7.24编译安装

    1.解压源代码包 #tar zxvf mysql-boost-8.0.17.tar.gz 2.安装依赖包 #yum -y install gcc gcc-c++ ncurses ncurses-dev ...

  3. centos7下配置mysql5.7.24主从复制

    前置条件 准备两台服务器(可以是虚拟机),系统为centos7 此处演示的两台服务器:192.168.8.134.192.168.8.135 第一步:安装mysql5.7.24 先在两台服务器上安装m ...

  4. Lamp 安装(CentOS6.6, php-5.4.39, httpd-2.4.12, mysql-5.6.24)

    软件版本: pcre-8.36.tar.gzapr-1.5.1.tar.gzapr-util-1.5.4.tar.gzhttpd-2.4.12.tar.bz2 mysql-5.6.24.tar.gz ...

  5. Windows Server 2012安装mysql5.7.24记录

    系统环境: 一.下载mysql5.7.24安装包 地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载解压到相应的目录,我的路径 ...

  6. CentOS7编译安装MySQL5.7.24

    目录 安装依赖 安装boost 编译安装MySQL 配置 登录MySQL,修改密码 安装依赖 (1)cmake是新版MySQL的编译工具 sudo yum install gcc gcc-c++ pc ...

  7. [转]阿里云CentOS 7.1使用yum安装MySql5.6.24

    阿里云CentOS 7.1使用yum安装MySql5.6.24 作者:vfhky | 时间:2015-06-25 09:43 | 分类:web 在前面两篇文章<2015博客升级记(四):Cent ...

  8. MySQL5.7.24安装笔记

    一.下载mysql-5.7.24 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-el7-x86_64.tar.gz 二 ...

  9. mysql-5.7.24 在centos7安装

    搭建环境:mysql5.7.24  CentOS-7-x86_64-DVD-1804.iso  桌面版 1. 进入官网:https://dev.mysql.com/downloads/mysql/ 该 ...

随机推荐

  1. C# 移动无标题栏窗体的几种方法

    第一种,手工移动. 该方法根据鼠标位置实现窗体的移动.网上有很多相关的例子,这里不再多讲. 第二种,调用系统API原理:是当鼠标左键按下时,让系统认为是在标题栏按下的.这里我们用到了winapi里的W ...

  2. 用notepad如何在每行结尾处添加特殊字符

    在处理关键词的时候,有时候需要将每一行的末尾添加某个特殊字符,较常用的一种方法就是用excel拼接起来.今天要分享是一种简单的方法,用notepad就可以很容易实现,主要用到notepad中的扩展匹配 ...

  3. js history对象 手机物理返回键

    有兴趣的可以了解下history对象,不感兴趣也可以直接跳到手机物理返回键监听部分 使用场景: 场景1:项目中一个表单页面,需得填写验证码,填写验证码后提交,由于使用的form直接提交,没有使用AJA ...

  4. NTP原理及配置使用

    一.NTP简介 1.NTP简介   NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精 ...

  5. Properties类随笔

    1. 体系介绍 Properties类继承自HashTable,勉强属于集合框架体系一员,键值对形式存储数据,当然键肯定是唯一的,底层哈希表保证键的唯一,此类一般用于表示配置文件. 2. 基本用法 由 ...

  6. JavaScript笔记之第五天

    JavaScript 对象 JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... 此外,JavaScript 允许自定义对象. 所有事物都是对象 JavaScript 提供多个内 ...

  7. JavaScript入门(四)

    一.数组 1.数组的基本概念 数组是在内存空间中连续存储的一组有序数据的集合.元素在数组中的顺序,称为下标.可以使用下标访问数组的每个元素. 2.如何声明一个数组 ①使用字面量声明:var arr = ...

  8. SVN的branch合并到trunk的过程思考

    SVN branch合并到主线的整个过程相对来说还是比较繁琐的,下面一个图揭示了一个大概的过程: 1. 将branch上的代码update到本地. 2.将 trunk上的代码也update到本地. 3 ...

  9. jmeter后置处理器 JSON Extractor取多个变量值

    1.需要获取响应数据的请求右键添加-后置处理器-JSON Extractor 2.如果要获取json响应数据多个值时,设置的Variable names (后续引用变量值的变量名设置)与JSON Pa ...

  10. MYSQL 中 LIMIT 用法

    mapper文件中的sql: ------------------------------------------------------------------------------------- ...