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 int(10) auto_increment primary key,username varchar(20) not null unique,password varchar(20),sex    char(1) default 'm',birday date comment '这是生日哦'
) comment '用户表';-- 表结构修改ALTER TABLE t_user RENAME TO t_user1 ; -- 修改表名
ALTER TABLE t_user change COLUMN gender sex   char(1) COMMENT '类型:w-女;m-男 '  ;  -- 修改表列名
ALTER TABLE t_user MODIFY id int(20); -- 修改字段类型
ALTER TABLE t_user ADD address VARCHAR(40); -- 添加表列
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 int(10) auto_increment primary key,classname varchar(50),grade int(10)
) comment '班级表';create table if not exists t_student(id int(10) auto_increment primary key,username varchar(20),password varchar(20),birday date ,cls_id int(10),-- 外键的使用方式constraint foreign key (cls_id) references t_classroom(id)
) comment '学生表';

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

 

-- 创建用户yangw并设置密码为123456,它可以对cms数据库中所有对象进行所有的操作 (下面这个是只能通过localhost访问到)
GRANT All ON cms.* TO 'yangw'@'localhost' IDENTIFIED BY '123456';-- 修改root用户的密码,root是可以访问所有的数据库对象的GRANT All ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456';-- 用户在任何ip地址中都能访问数据库,用户可以设置为无密码GRANT All ON cms.* TO 'root'@'%' ;
GRANT All ON cms.* TO 'root'@'%'  IDENTIFIED BY '';

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

 

-- insert语句,为指定字段赋值
insert into t_user (username,password) values ('张三','123456');--insert语句, 不指定字段,此时需要为每一个字段赋值, 主键是自动生成的,这里设置为null即可insert into t_user values (null,'李四','123456','y','2015-06-10');-- insert    ....   selectinsert 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();2015-11-27 18:04:55-- 查询当前的年份
select YEAR(now());2015

10,group by

-- 查询出每个年龄段的学生数量.select YEAR(birday) as 'y' ,count(id) from t_student group by y;

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

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

转载于:https://www.cnblogs.com/yangw/p/4998680.html

mysql5.6.24的安装与简单使用相关推荐

  1. mysql5.7.24免安装版配置_mysql5.7.20免安装版配置方法图文教程

    看到网上有很多有关的教程,但是在自己安装过程中还是会出现一定错误,索性整理出来,总结一下自己的mysql5.7.20安装过程,供大家借鉴.(说实话,配置环境这玩意,经常出现莫名其妙的问题) 1. 下载 ...

  2. mysql5.7.24 rpm安装_centos7下安装mysql5.7.24

    第一步:下载rpm包 sudo wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-rel ...

  3. mysql5.7.24免安装版配置及密码初始化及mysql-font连接异常

    1.解压文件,例如:置于E:\Program Files\mysql-5.7.24-winx64,新建my.ini ,内容如下: [mysqld] # 设置为自己MYSQL的安装目录 basedir= ...

  4. mysql5.7.24怎么安装_MySQL5.7.24压缩包安装教程

    一:MySQL安装包下载: 安装包下载 二:配置环境变量 新建MYSQL_HOME变量,变量名为你的解压路径名 编辑path变量,在末尾加上 ;%MYSQL_HOME%\bin; 三:解压安装包到指定 ...

  5. 安装mysql5.7.24rpm_centos7安装mysql-5.7.24(rpm安装)

    关于mysql的4个rpm包node [root@elk-200 ~]# ls mysql/ -lh total 192M -rw-r--r-- 1 root root 25M Aug 26 12:3 ...

  6. mysql server 5.6root_root密码mysqlMySQL-5.6.24免安装版配置方法

    MySQL-5.6.24免安装版配置方法,有需要的朋友可以参考下. 1. 下载MySQL Community Server 5.6.24 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自 ...

  7. ubuntu mysql 5.7.19_在Ubuntu19下安装Mysql-5.7.24

    在Ubuntu19下安装Mysql-5.7.24 这个教程是在Ubuntu19安装Mysql的过程,参考了简书开心挑骚老哥Centos安装Mysql的教程(https://www.jianshu.co ...

  8. 安装mysql 5.6.24给linux,Red Hat Enterprise Linux 5 64位安装Mysql5.6.24(DB5.6.24.rpm for rhel5 x86)...

    第一步:查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 结果:如果有结果代表当前系统已经安装mysql的旧版本,没有结果则没有,请跳过第二步 例如:有结果的: 第二步:删 ...

  9. linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明

    <Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...

  10. mysql5.6.24安装perl_mysql5.6源码安装

    背景:现有mysql版本为5.5.40,考虑到以后需做主从,而5.6在主从方面.mysql读写方面都有很大提升.所以,准备升级. 官网:http://www.mysql.com/ 环境:centos6 ...

最新文章

  1. JS获取URL中参数值(QueryString)的4种方法分享
  2. 零基础入门学习Python(8)-了不起的分支和循环3
  3. servlet增删改查实例_SpringBoot系列(2)整合MongoDB实现增删改查(完整案例)
  4. Begin Your Service Journey
  5. BloomFilter–大规模数据处理利器(转)
  6. JDK8新特性(二)之接口新增的两个方法
  7. Rocky4.2下安装达梦(DM)6数据库
  8. TDD、BDD、ATDD、DDD 软件开发模式
  9. 分布式系统常用思想和技术
  10. ST电机库 MCSDK-FUL_5.4.4 下载
  11. 用虚拟机在一台电脑上实现xPC实时仿真
  12. 华为销售用一封邮件撬走阿里云千万级客户罗振宇的《得到》
  13. 用GridView做国际象棋
  14. 收费最低的云存储_柠檬云财税|柠檬云财务软件 V4.2.1电脑版下载
  15. springboot的学习(1)
  16. Windows中使用curl命令报错curl post [globbing] unmatched close brace/bracket in column 67
  17. angular8 富文本编辑_angular富文本编辑器tinymce-angular
  18. stm32h750/stm32h743原理图和pcb源文件
  19. 对计算思维的一些认识
  20. 可见光通信产业化现状分析(国内篇)

热门文章

  1. 毕业设计 python图像检索系统设计与实现
  2. paypal如何支付欧元_Paypal怎么付欧元
  3. 算法图解:像小说一样有趣的算法入门书
  4. 常见的思维模型:5W2H和2W1H
  5. 微信小程序tap事件中target与currentTarget的区别
  6. 30岁了开始自学编程,家里比较困难还来得及吗?
  7. 以太坊平台评估 私有链和联盟链的机会与挑战
  8. 兄弟Brother DCP-7025 激光打印机驱动
  9. Matlab中FracLab计算分形维数方法
  10. php自动发卡程序8.0_API支付代理版自动发卡平台源码 v4.5.8