1、安装和配置

作者: 焰火青春 | 来源:发表于2018-04-06 22:40 被阅读23次

    1、安装和配置

    MySQL 数据库是一种关系型数据库,是开源的,目前被 oracle 收购。

    1.1、windows 安装

    MSI 方式安装

    下载地址

    安装教程1

    安装教程2

    配置环境变量

    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 服务:

    启动 mysql 服务:net start mysql
    
    关闭 mysql 服务:net stop mysql
    
    重启 mysql 服务:我的电脑--右键管理--服务和应用程序--服务--找到 mysql 服务
    

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

    1.3、登录和退出

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

    登录:

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

    退出:

    # 退出成功,显示 Bye
    exit;
    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、修改方式

    mysql 提示符

    即登录进 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
    

    相关文章

      网友评论

        本文标题:1、安装和配置

        本文链接:https://www.haomeiwen.com/subject/laqehftx.html