MySQL的安装配置和基本操作

1 MySQL的安装

我使用的是MySQL5.7.13 ZIP Archive,在网上边查边安装的,把安装过程记录一下:

  • 下载MySQL:http://dev.mysql.com/downloads/mysql/:
    这里写图片描述
    我的电脑是64位的,所以我选择第2个,在新的页面下下载,下方有一个“No thanks…………”,这样不需要注册账户。

  • 将下载好的文件解压,我放在了D盘下的Applications文件夹,并重命名为MySQL:D:\Applications\MySQL。

  • 配置环境变量:右击我的电脑 -> 选择属性 -> 左上角的“高级系统设置” -> 右下角的”环境变量” -> 在系统变量中找到Path,在里面添加MySQL的bin目录:D:\Applications\MySQL\bin

  • 打开MySQL文件夹,新建my.ini配置文件和一个名为“data”的文件夹,在my.ini里面输入如下:

    [mysql]
    
    # 设置mysql客户端默认字符集
    
    default-character-set=utf8
    
    [mysqld]
    
    #设置3306端口
    
    port = 3306 
    
    # 设置mysql的安装目录
    
    basedir=D:\Applications\MySQL
    
    # 设置mysql数据库的数据的存放目录
    
    datadir=D:\Applications\MySQL\data
    
    # 允许最大连接数
    
    max_connections=200
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    
    default-storage-engine=INNODB

    注意basedir和datadir根据实际情况设置,MySQL的默认端口号是3306。

  • 管理员身份打开DOS窗口,切换到bin目录下:
    ****图片****

    • 首先安装mysql:输入以下命令:mysqld –install(注意命令中是两个横杠),出现如下结果,安装成功
      这里写图片描述

    • 然后初始化data目录:输入以下命令:mysqld –initialize(注意命令中是两个横杠),生成root用户随机密码,启动mysql之前初始化data目录是必须的,如果没有出现任何提示,说明成功
      ****图片****
      此时,data文件夹下将出现如下文件:
      这里写图片描述
      也可以使用如下命令:mysqld –initialize-insecure,不生成root用户的密码,推荐使用该命令!

    • 最后,输入net start mysql 命令启动mysql:
      这里写图片描述
  • 启动mysql,输入如下命令:mysql -u root -p,将提示输入密码,如果使用第一种命令,并没有找到保存随机密码的地方,如果使用第二中方式,没有密码,但是按回车后,仍会报错,无法进入;首先,在my.ini配置文件的最后一行添加一行代码:skip-grant-tables,这样重启MySQL:net stop mysql->net start mysql。

  • 然后登录root,可以进入:
    这里写图片描述
    然后修改密码:

    • mysql> use mysql
    • mysql> update user set authentication_string=password(“新密码”) where user=”root”;
    • mysql> flush privileges;
    • mysql> quit;
    • 最后把配置文件中的skip-grant-tables注释掉,这样就可以使用新密码登录了
      这里写图片描述

    2 MySQL基本命令

    命令格式:mysql 参数

参数描述
-D,–database=name打开指定数据库
–delimiter = name指定分隔符
-h,–host=name服务器名称
-p,–password[=name]密码
-P,–port=#端口号
–prompt=name设置提示符
-u,–user=name用户名
-V,–version输出版本信息并退出

2.1 MySQL的登录与登出

  • 登录
    • mysql -uroot -p密码,这样别人可以看到密码
    • mysql -uroot -p 直接回车,会提示输入密码,这样输入密码更安全
  • 退出
    mysql> exit;
    mysql> quit;
    mysql> \q

2.2 修改MySQL提示符

  • 连接客户端时通过参数指定
    shell> mysql -uroot -p密码 –prompt 提示符

  • 连接上客户端后,通过prompt命令修改
    mysql> prompt 提示符

提示符可以使任意字符,也可以按如下参数设置:
\D:完整的日期
\d:当前数据库
\h:服务器名称
\u:当前用户
这里写图片描述
root就是用户名,127.0.0.1表示当前主机,因为并没有打开任何数据库,所以为none,如果有数据库,用:USE 数据库名,就可以打开数据库。

2.3 MySQL常用命令及语法规范

2.3.1 常用命令

  • 显示当前服务器版本:

    SELECT VERSION();
  • 显示当前日期时间

    SELECT NOW();
  • 显示当前用户

    SELECT USER();

2.3.1 语句的规范

  • 关键字与函数名称全部大写(小写也允许,为了便于区分)
  • 数据库名称、表名称、字段名称全部小写
  • SQL语句必须以分号结尾

2.4 操作数据库

  • 创建数据库
    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [DEFAULT] CHARACTER SET [=] charset_name

    • 花括号 {}包括的内容是必须有的
    • 竖线 | 是在两项之间做选择
    • 中重点内容括号 [] 是有或没有都可以
    • [IF NOT EXISTS]:当创建的数据库名存在时,将忽略掉错误,产生警告信息,通过输入SHOW WARNINGS来查看
    • [DEFAULT] CHARACTER : 表示数据库的编码方式,没有设置,使用默认的utf8,通过SHOW CREATE DATABASE 数据库名字来查看
      这里写图片描述
      这里写图片描述
  • 查看当前服务器下的数据列表
    SHOW {DATABASES | SCHEMAS}
    [LIKE ‘pattern’ | WHERE expr]

  • 修改数据库编码格式
    ALTER {DATABASE | SCHEMA} [db_name]
    [DEFAULT] CHARACTER SET [=] charset_name
    这里写图片描述

  • 删除数据库
    DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
    这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值