博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 安装配置
阅读量:5219 次
发布时间:2019-06-14

本文共 4030 字,大约阅读时间需要 13 分钟。

1、安装和配置

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

1.1、windows 安装

MSI 方式安装

配置环境变量

  1. 绝对路径添加:将 mysql 安装目录 bin 目录路径(C:\Program Files\MySQL\MySQL Server 5.7\bin)添加到系统环境变量即可。
  2. 相对路径添加:

新建:MYSQL_HOME,C:\Program Files\MySQL\MySQL Server 5.7

编辑path,添加%MYSQL_HOME%\bin

1.2、启动关闭 mysql 服务

5.7.17 以后的版本数据文件(Data)和配置文件(my.ini)在:C:\ProgramData\MySQL\MySQL Server 5.7 目录下,

检查 mysql 服务是否安装成功:

win+r,输入 services.msc,打开服务,找到 mysql的服务。

启动关闭 mysql 服务:

  1. cmd(管理员)命令行:

启动 mysql 服务:net start mysql

关闭 mysql 服务:net stop mysql

若显示服务名无效,这是因为 mysql 服务没有安装,管理员权限,执行 mysqld -install

我的电脑--右键管理--服务和应用程序--服务--找到 mysql 服务

1.3、登录和退出

cmd 管理员模式下,键入以下命令可登录或退出 mysql :

登录:

# 若端口号和主机名未更改mysql -uroot -p           # 键入命令后,会提示输入 root 密码,输入命令后,会出现默认提示符(mysql>)# 若更改了端口号和主机名mysql -uroot -p -P3306 -h127.0.0.1   # 3306 为默认端口号,127.0.0.1 为默认主机名,换成更改后的端口号和主机名即可

退出:

# 退出成功,显示 Byeexit;quit;\q

一些常用 mysql 命令:

mysql -V:查看版本号-u:查看用户名--prompt=name:设置提示符-P(大写):设置端口号-p(小写):密码-h:(host name)服务器名称--delimiter = name:指定分隔符-D:(database=name)打开指定数据库cls:清屏

1.4、修改 mysql 提示符

1.4.1、修改方式

20181107175332.png

即登录进 mysql 后,命令行前会有个提示符,默认为 mysql>,修改提示符有两种方式:

  • 连接上客户端后,通过 prompt 修改:
# 修改命令:prompt 提示符prompt h\                   # 将提示符修改为 h\PROMPT set to 'prompt h\'
  • 连接客户端时通过参数指定修改:
# 此处root为自己的用户名和密码mysql -uroot -proot --prompt 提示符

1.4.2、常用 mysql 提示符

# 常用 mysql 提示符\D: 完整日期\d:数据库名称\h:主机名(本地)\u:用户名prompt \u@\h \d>:可以将提示符修改为root@localhost (none)># 意思是用户名@本地主机名 当前打开的数据库名称

1.5、mysql 常用命令

  • SELECT VERSION(); : 查看版本号
  • SELECT NOW(); : 查看当前日期
  • SELECT USER(); : 查看当前登录者的用户名
  • CREATE DATABASE 数据库名称 : 创建一个(默认utf-8 编码方式)数据库
  • CREATE DATABASE IF NOT EXISTS 数据库名称 CHARACTER SET gbk: 创建一个 gbk 编码方式的数据库
  • CREATE DATABASE IF NOT EXISTS 数据库名称 : 创建一个数据库(如果这个数据库存在,那么就跳过,并报一个警告)
  • SHOW WARNINGS: 查看警告
  • SHOW CREATE DATABASE 数据库名称: 查看数据库名称和编码方式
  • SHOW DATABASES: 查看 mysql 服务器下有几个数据库
  • ALTER DATABASE 数据库名称 CHARACTER SET = utf8 : 将数据库的编码方式修改为 utf-8
  • DROP DATABASE 数据库名称: 删除数据库

以下 mysql 命令都为登入 mysql 服务后才能使用的命令:

SELECT VERSION();         # 查看版本号SELECT NOW();              # 查看当前日期SELECT USER();            # 查看当前登录者的用户名

1.5.1、mysql 语句规范

  • 关键字与函数名称全部大写
  • 数据库名称、表名称、字段名称小写
  • SQL 语句必须以分好结尾

1.5.2、创建数据库

语法结构:

# 语法结构CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset name# 花括号里的是必须要有的,| 表示从这个中做选择 ,[] 可选# IF NOT EXISTS:表示如果 db_name(数据库名称)存在,就跳过(并报一个警告)# [DEFAULT] CHARACTER SET表示数据库在创建时遵循了默认的数据库编码方式,也可以使用命令查看

创建数据库:

以下为创建一个与默认编码方式的数据库:

# 创建数据库CREATE DATABASE t1;  # 创建一个名为 t1 的数据库CREATE DATABASE IF NOT EXISTS t1;  # 如果t1 存在,那么将会忽略掉它,并产生一个警告SHOW WARNINGS;               # 查看警告mysql>CREATE DATABASE IF NOT EXISTS t1;Query OK, 1 row affected, 1 warning (0.00 sec)  # 一个警告mysql>SHOW WARNINGS;   # 表示 t1 已经存在+-------+------+---------------------------------------------+| Level | Code | Message                                     |+-------+------+---------------------------------------------+| Note  | 1007 | Can't create database 't1'; database exists |+-------+------+---------------------------------------------+1 row in set (0.00 sec)SHOW CREATE DATABASE t1;mysql>SHOW CREATE DATABASE t1;  # 可以查看到数据库的名称和编码方式+----------+-------------------------------------------------------------+| Database | Create Database                                             |+----------+-------------------------------------------------------------+| t1       | CREATE DATABASE `t1` /*!40100 DEFAULT CHARACTER SET utf8 */ |+----------+-------------------------------------------------------------+1 row in set (0.01 sec)

创建一个其他编码方式的数据库:

# 创建其他编码方式(gbk形式)的数据库CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

1.5.3、查看当前服务器下的数据库列表

SHOW {DATABASE | SCHEMAS} [LIKE 'pattern' | WHERE expr]SHOW DATABASES; 查看服务器下有几个数据库

1.5.4、修改数据库

ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name# 修改数据库编码方式ALTER DATABASE t2 CHARACTER SET = utf8;如果出错,有可能是命令输错也有可能是命令拼写错误

1.5.5、删除数据库

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name  # db_name 为数据库名称DROP DATABASE t1;  # 删除数据库 t1

转载于:https://www.cnblogs.com/midworld/p/9924092.html

你可能感兴趣的文章
Sql常见面试题 受用了
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
CSS背景颜色、背景图片、平铺、定位、固定
查看>>
口胡:[HNOI2011]数学作业
查看>>
我的第一个python web开发框架(29)——定制ORM(五)
查看>>
中国剩余定理
查看>>
基础笔记一
查看>>
uva 10137 The trip
查看>>
Count Numbers
查看>>
编写高质量代码改善C#程序的157个建议——建议110:用类来代替enum
查看>>
网卡bond技术
查看>>
UITabbarController的UITabbarItem(例:"我的")点击时,判断是否登录
查看>>
UNIX基础知识之输入和输出
查看>>
【洛谷 P1666】 前缀单词 (Trie)
查看>>
对称加密和非对称加密
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
图像处理中双线性插值
查看>>
RobHess的SIFT代码解析之RANSAC
查看>>
03 线程池
查看>>
201771010125王瑜《面向对象程序设计(Java)》第十三周学习总结
查看>>