初涉MySQL

时间:2023-03-08 22:30:13

本文要点:

  • 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安装文件,出现:

初涉MySQL

02. 最终用户许可协议

初涉MySQL

03. 选择安装类型

  • Typical :典型安装(除了安装MySQL的服务器以外,还安装了它的客户端)
  • Custom : 自定义安装(用户根据需要来安装相应的组件)
  • Complete : 完全安装(把整个MySQL的所有组件安装下来)

初涉MySQL

04. 选择其中一个类型,准备安装

初涉MySQL

05. 安装进度

初涉MySQL

06. MySQL产品广告

初涉MySQL

07. 询问是否进行配置操作

初涉MySQL

点击Finish安装完成。

三、配置MySQL

01. 运行MySQL配置向导文件

配置向导文件的位置在:在安装目录下,有个bin的子目录。子目录下exe文件就是我们要找的配置向导文件。

初涉MySQL

02. 双击配置向导文件进入欢迎界面。

初涉MySQL

03.单击next,选择配置类型

初涉MySQL

初涉MySQL

选择标准配置

04. 单击next,是否将MySQL安装为Windows服务

一般复选框是默认勾选的。需要给这个Windows服务起个名字,默认的是MySQL。

服务名称下面的复选框是是否每次启动计算机的时候自动启动MySQL服务,一般是勾选的。

第二个复选框是将MySQL安装Bin子目录添加到Windows操作系统的环境变量当中去。这样做的好处就是我们以后可以在任何的目录下都找到相应的可执行文件。所以,这个复选框也是勾选的。 

初涉MySQL

05. 设置root用户的密码

初涉MySQL

06. 准备执行设置选项

初涉MySQL

07. 确认无误后,点击Execute进入下一界面,配置完成。

初涉MySQL

注意:a. 查看在Windows服务中是否存在MySQL的服务。

初涉MySQL

b. 查看MySQL安装文件Bin子目录是否添加到了Windows的环境变量中

初涉MySQL

注:一个MySQL数据库启动失败1067进程意外终止的解决实例(可以去查看错误日志,找到错误原因)

四、MySQL的目录结构

  • bin目录:存储可执行文件
  • data目录:存储数据文件
  • docs:文档
  • include目录:存储包含的头文件
  • lib目录:存储库文件
  • share:错误消息和字符集文件

初涉MySQL

my.ini是配置文件

五、MySQL的配置选项

打开MySQL的配置文件my.ini

初涉MySQL

client 客户端端口号的地方;

mysqld 服务器的端口;

初涉MySQL

修改了MySQL的配置后需要重新启动MySQL服务,在Windows的服务中可以看到有MySQL的服务选项。修改时,有client客户端所访问的端口号port,还有character-set-server=utf8,而不是utf-8.

六、启动与关闭Mysql服务

在操作系统级别实现:

在windows服务列表中中找到Mysql服务 就可以启动或停止Mysql服务。

初涉MySQL

采用命令行方式实现:运行cmd.

net start mysql 
net stop mysql

启动MySQL服务

初涉MySQL

停止MySQL服务

初涉MySQL

Ps:所有Windows的服务都可以这样的格式来进行启动与关闭。

七、使用MySQL

  • MySQL登录/退出
  • 修改MySQL提示符
  • MySQL常用命令
  • MySQL语句规范
  • 数据库操作

1. MySQL登录

在cmd命令行中输入:mysql 参数

(ps:清屏命令行提示符:cls;

本地回环地址:127.0.0.1本机地址)

初涉MySQL

eg:

1. mysql -uroot -p -P3306 -h127.0.0.1 当端口号默认为3306,且服务器默认为本地后两项可省略

初涉MySQL

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

无论采用哪种方式修改提示符,需要明白提示符到底可以跟哪些参数。

MySQL提示符有:

\D 完整的日期

\d 当前数据库

\h 服务器名称

\u 当前用户

初涉MySQL

在命令行输入:

初涉MySQL

如果在命令行继续输入:

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;