初涉MySQL
本文要点:
- MySQL基础
- 安装MySQL
- 配置MySQL
- 使用MYSQL
一、MySQL基础
- MySQL 由瑞典MySQL AB公司开发,目前属于Oracle公司。
- MySQL是一个开源的关系型数据库管理系统。
- MySQL分为社区版和企业版。
二、安装MySQL
- 安装包获取地址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads
- MySQL 安装方式(基于不同平台、操作系统)
- MSI安装(Windows Installer)
- ZIP安装
01. 双击MSI安装文件,出现:
02. 最终用户许可协议
03. 选择安装类型
- Typical :典型安装(除了安装MySQL的服务器以外,还安装了它的客户端)
- Custom : 自定义安装(用户根据需要来安装相应的组件)
- Complete : 完全安装(把整个MySQL的所有组件安装下来)
04. 选择其中一个类型,准备安装
05. 安装进度
06. MySQL产品广告
07. 询问是否进行配置操作
点击Finish安装完成。
三、配置MySQL
01. 运行MySQL配置向导文件
配置向导文件的位置在:在安装目录下,有个bin的子目录。子目录下exe文件就是我们要找的配置向导文件。
02. 双击配置向导文件进入欢迎界面。
03.单击next,选择配置类型
选择标准配置
04. 单击next,是否将MySQL安装为Windows服务
一般复选框是默认勾选的。需要给这个Windows服务起个名字,默认的是MySQL。
服务名称下面的复选框是是否每次启动计算机的时候自动启动MySQL服务,一般是勾选的。
第二个复选框是将MySQL安装Bin子目录添加到Windows操作系统的环境变量当中去。这样做的好处就是我们以后可以在任何的目录下都找到相应的可执行文件。所以,这个复选框也是勾选的。
05. 设置root用户的密码
06. 准备执行设置选项
07. 确认无误后,点击Execute进入下一界面,配置完成。
注意:a. 查看在Windows服务中是否存在MySQL的服务。
b. 查看MySQL安装文件Bin子目录是否添加到了Windows的环境变量中
注:一个MySQL数据库启动失败1067进程意外终止的解决实例(可以去查看错误日志,找到错误原因)
四、MySQL的目录结构
- bin目录:存储可执行文件
- data目录:存储数据文件
- docs:文档
- include目录:存储包含的头文件
- lib目录:存储库文件
- share:错误消息和字符集文件
my.ini是配置文件
五、MySQL的配置选项
打开MySQL的配置文件my.ini
client 客户端端口号的地方;
mysqld 服务器的端口;
修改了MySQL的配置后需要重新启动MySQL服务,在Windows的服务中可以看到有MySQL的服务选项。修改时,有client客户端所访问的端口号port,还有character-set-server=utf8,而不是utf-8.
六、启动与关闭Mysql服务
在操作系统级别实现:
在windows服务列表中中找到Mysql服务 就可以启动或停止Mysql服务。
采用命令行方式实现:运行cmd.
net start mysql
net stop mysql
启动MySQL服务
停止MySQL服务
Ps:所有Windows的服务都可以这样的格式来进行启动与关闭。
七、使用MySQL
- MySQL登录/退出
- 修改MySQL提示符
- MySQL常用命令
- MySQL语句规范
- 数据库操作
1. MySQL登录
在cmd命令行中输入:mysql 参数
(ps:清屏命令行提示符:cls;
本地回环地址:127.0.0.1本机地址)
eg:
1. mysql -uroot -p -P3306 -h127.0.0.1 当端口号默认为3306,且服务器默认为本地后两项可省略
2. MySQL退出
- mysql > exit;
- mysql > quit;
- mysql > \q;
3. 修改MySQL提示符
有两种方式可以实现:
① 连接客户端时通过参数指定
shell>mysql -uroot -proot -prompt 提示符
②连接上客户端后,通过prompt命令修改
mysql>prompt 提示符
eg:
C:\Users\SEAN>mysql -uroot -proot --prompt \h
无论采用哪种方式修改提示符,需要明白提示符到底可以跟哪些参数。
MySQL提示符有:
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户
在命令行输入:
如果在命令行继续输入:
root@localhost (none)>USE test;//打开系统的test数据库
Database changed
root@localhost test>
4. MySQL常用命令以及语法规范
MySQL常用命令:
- 显示当前服务器版本:SELECT VERSION();
- 显示当前日期时间:SELECT NOW();
- 显示当前用户: SELECT USER();
MySQL语句规范:
- 1、关键字与函数名称全部大写
- 2、数据库名称,表名称,字段名称全部小写
- 3、SQL语句必须以分号结尾;
5. 操作数据库
- 创建数据库:
CREATE {DATABASE | SCHEMA} [IF NOT EXITSTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
说明:{}代表必须要有的、必选项,| 代表在其中做选择,[] 代表有和没有都是完全允许的、可选项
- 查看当前服务器下的数据表列表
SHOW {DATABASES | SCHEMAS}
{LIKE 'pattern' | WHERE expr}
正确安装mysql后,自带了四个数据库,分别是information_schema、mysql、performance_schema以及test。
- 修改数据库
ALERT {DATABASE | SCHEMA } [db_name]
[DEFAULT] CHARACTER SET [=] charset_name
- 删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
示例:
1.create database if not exists t1 [default] character = utf8/gba;<br>
2.show databases;<br>
3.alter database t1 character = utf8;
4.drop database if exists t1;
初涉MySQL的更多相关文章
- 0001——初涉MySQL
MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版本和企业版 MySQL安装方式: 1.MSI安装(Windows Installer) 2.ZIP安装 选择安装类型: 1.T ...
- MySQL学习之路(一)——初涉MySQL。
MySQL学习之路(一) 1.1MySQL的概述 MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版和企业版. 1 ...
- 与MySQL的零距离接触 - 慕课网
课程链接:与MySQL的零距离接触 环境配置: windows下安装mysql Download MySQL Installer for windows 课程目录 第1章 初涉MySQL 1- ...
- JDBC高级篇(MYSQL)—— JDBC中初涉数据库事务
注意:其中的JdbcUtil是我自定义的连接工具类:代码例子链接: package d_transaction; import java.sql.Connection; import java.sql ...
- MySQL之数据类型与操作数据表
上节回顾 一.数据类型 什么是数据类型? 数据类型是指列.存储过程参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 所谓数据类型,最直接的理解就是我们有些是存储数字的, ...
- MySQL数据库基础(一)(启动/停止、登录/退出、语法规范及最基础操作)
1.启动/停止MySQL服务 启动:net start mysql 停止:net stop mysql 2.MySQL登录/退出 登录:mysql 参数:如果连接的是本地服务器,一般用命令:my ...
- mysql初步调试
第一次这么近距离的接触源码,有点兴奋,又有点不知所措,尼玛随便一个源文件都有几千行,你说怎么看,还有一些数不清的数据结构,函数,类等乱七八糟的东西. 我装的mysql版本是5.7.12,然后运行平台是 ...
- MySQL学习之路(二)——数据类型和操作数据表
数据类型和操作数据表 2.1 MySQL类型之整型 2.2 MySQL数据类型之浮点型 2.3 日期时间型 DATE 1支持时间:1000年1月1日~9999年12月31日 DATETIME 3 支持 ...
- mysql之数据类型以及操作数据表
数据类型: 数据类型是指列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. ———————————————————————————————————————— ...
随机推荐
- [转]ASP.NET 状态服务 及 session丢失问题解决方案总结
转自[http://blog.csdn.net/high_mount/archive/2007/05/09/1601854.aspx] 最近在开发一ASP.NET2.0系统时,在程序中做删除或创建文件 ...
- htc M8 无法自动恢复数据连接(4g)的问题解决
情况如下:htc m8 tdd-lte的双待手机,4g.2g同时在线. 本月出现,在短时间没有信号的情况后,无法恢复数据连接,哪怕是edge,更不论4g了. 尝试各种方法无解.最后咨询10086解决此 ...
- virtual box ubuntu卡在开机光标
创建虚拟机的时候选择之前保存的虚拟机盘vdi文件,打开的时候卡在光标.原来是因为虚拟机是64位的,但是新建的时候只有32位的ubuntu可以选择就选择的32位. 解决办法: 在bios设置里,打开cp ...
- Apache Spark源码走读之11 -- sql的解析与执行
欢迎转载,转载请注明出处,徽沪一郎. 概要 在即将发布的spark 1.0中有一个新增的功能,即对sql的支持,也就是说可以用sql来对数据进行查询,这对于DBA来说无疑是一大福音,因为以前的知识继续 ...
- PHP获取当前日期和时间的方法
PHP获取当前日期和时间的方法 来源:wikiHow 时间:2014-12-04 14:49:45 阅读数:7240 分享到:0 [导读] PHP是用来创建网络中动态内容的常见语言,因此PHP ...
- ucos
优先级反转:有信号量的时候,不同任务共用一个信号量,如果信号量没释放就可能出现优先级反转. μC/OS-Ⅱ支持的处理器的堆栈既可以从上(高地址)往下(低地址)递减也可以从下往上递增.用户在调用OSTa ...
- 初学Java语法(笔记)
2015-12-30
- Distinctive Image Features from Scale-Invariant
http://nichol.as/papers/Lowe/Distinctive Image Features from Scale-Invariant.pdf Abstract This paper ...
- 【php学习】图片操作
前两天要对一张图片进行处理,其实很简单,就是在图片上加上字符串,一个图片而已,但是自己如同得了短暂性失忆似的,图片操作的函数一个都想不起来.所以就抽空整理了一下图片操作函数. 图片处理三步走: 创建画 ...
- springMVC配置文件spring-servlet.xml中<mvc:annotation-driven />的意义
<mvc:annotation-driven/>标签,对应的实现类是org.springframework.web.servlet.config.AnnotationDrivenBeanD ...