初涉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之数据类型以及操作数据表
数据类型: 数据类型是指列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. ———————————————————————————————————————— ...
随机推荐
- html5+css3
1,文件声明,<!Doctype>,不再有严格模式和混杂模式 2语意的标签 1,header 头 section中 nav导航(中上) aside侧边栏(中左) article内容(中右) ...
- PHP 设计模式 笔记与总结(6)基础设计模式:工厂模式、单例模式和注册树模式
三种基础设计模式(所有面向对象设计模式中最常见的三种): ① 工厂模式:使用工厂方法或者类生成对象,而不是在代码中直接new 在 Common 目录下新建 Factory.php: <?php ...
- 20145317彭垚 《Java程序设计》第10周学习总结
20145317彭垚 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网 ...
- apache的prefork的详解
apache的prefork的参数详解:ServerLimit 2000 这是最大进程数的阀值StartServers 25 启动时建立的子进程MinSpareServers 25 最小空闲进程Ma ...
- nginx 配置多个二级域名
server { server_name domain.com www.domain.com *.domain.com ; set $subdomain ''; if ($host ~* (\b(?! ...
- a single statement, not multiple statements
http://dev.mysql.com/doc/refman/5.7/en/prepare.html Statement names are not case sensitive. preparab ...
- OpenMP初步(英文)
Beginning OpenMP OpenMP provides a straight-forward interface to write software that can use multipl ...
- XMLHttpRequest函数
function createXmlHttpRequest(){ if(window.ActiveXObject){ return new ActiveXObject("Microsoft. ...
- [daily][CentOS][yum] 删除包的同时一同清理掉安装时一起装进来的依赖包
说起来有点绕口,这个需求是这样的. 就是我yum装A包的时候,同时安装了A的依赖包a1,a2,a3. 当我们使用yum remove A卸载A包的是,a1,a2,a3包并不会一同被卸载掉.如果他们没有 ...
- Ubuntu 14.04 LTS 64bit 编译SDL的问题
http://blog.csdn.net/jhting/article/details/38523945 Ubuntu 14.04 LTS 64bit 编译SDL的问题 分类: C/C++2014-0 ...