初涉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之数据类型以及操作数据表
数据类型: 数据类型是指列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. ———————————————————————————————————————— ...
随机推荐
- zend framerwork2.X系列安装创建应用
1. 到https://github.com/zendframework/ZendSkeletonApplication下载zip包,解压到你服务器的根目录. 2. 打开windows的cmd,cd到 ...
- HTTP POST, PUT PATCH
POST = 新增 GET = 讀取 PUT = 更新 DELETE = 刪除 PUT 会在地址栏显示参数信息,不安全! 理解POST和PUT的区别,顺便提下RESTfu 这两个方法咋一看都可以更新资 ...
- Unity 中 使用c#线程
使用条件 天下没有免费的午餐,在我使用unity的那一刻,我就感觉到不自在,因为开源所以不知道底层实现,如果只是简单的做点简单游戏,那就无所谓的了,但真正用到实际地方的时候,就会发现一个挨着一个坑 ...
- iMx280A测试声纹
1.首先要有声纹识别的动态库,且arm-linux-gcc的版本相同.可以在虚拟机用file 命令来看文件的基本信息,通过file指令,我们得以辨 识该文件的类型. 2.用tftp将库传到开发板的li ...
- 批处理之命令补充II
网络命令 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" / ...
- Flink - FLIP
https://cwiki.apache.org/confluence/display/FLINK/Flink+Improvement+Proposals FLIP-1 : Fine Grained ...
- 在Delphi下基于MapWinGIS添加和删除图层标注的方法
unit Form_MainU; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, ...
- android studio 编程中用到的快捷键
1.Ctrl+Alt+T可以把代码包在一块内,例如try/catch Version:0.9 StartHTML:-1 EndHTML:-1 StartFragment:0000000111 EndF ...
- jboss中文支持
一.中文问题 如果操作系统不支持中文, 应首先使操作系统上的Server支持中文. 修改run.conf中 -Dfile.encoding=gbk -Ddefault.client.encoding= ...
- Python中整数和浮点数
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...