轻松掌握MySQL的使用(CMD小黑窗版)

DownLoad About MySQL


mysql+安装图解

mysql 图形化管理工具(MySQLFront+Navicat+SQLyog)

MySQL的安装


安装就不多说了,mysql下载中附有安装文档。 这种东西网上一搜一大把。
提醒一下: 安装目录不能有中文或者空格。 要安装的软件的存放位置也不要有中文。
安装到最后的,4个对号都有证明安装成功,尤其是第三个对号。

MySQL的卸载(亲自尝试,可用)


大家都知道,MySQL卸载不干净,再次安装的时候会安装不成功。以下是我的经验总结,按照这种卸载方法,再次安装数据库时就能成功安装了

  • 停止MySQL 服务,命令行提示符(管理员)中:net stop mysql 。
  • 添加删除程序中卸载MySQL
  • 到安装目录删除MySQL
  • 删除C:\Documents and Settings\All Users\Application Data\MySQL 和C:\ProgramData\MySQL
  • 注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services
    搜索mysql ,能找到的一律删除掉

  • 重新启动电脑

命令窗口操作MySQL数据库

在管理员命令提示符下:


开启和关闭数据库

在不用的数据库的时候关闭数据库的服务可以节省计算机资源,减少计算机的负担

  • 开启数据库: net start mysql
  • 关闭数据库: net stop mysql

登陆与退出

  1. mysql -uroot -p密码或者mysql -uroot -p 回车 密码
  2. exit或者quit

.sql文件的导入与导出(备份与恢复)

  1. 导出(例如:将bookstore数据库导出到D盘下,并取名为a.sql)
    mysqldump -uroot -p密码 bookstore>d:/a.sql注意:此条命令在没有登录进去数据库之前,并且没有分号。

  2. 导入(例如: 将D盘下的a.sql导入到名为mydb1的数据库中)

    • 方法一:
      1. 先创建数据库 mydb1: create database mydb1 ;
      2. 进入数据库 mydb1 :use mydb1 ;
      3. 导入D盘下的.sql文件 : source d:\a.sql 注意:没有分号
    • 方法二:
      1. 先创建数据库 mydb1: create database mydb1 ;
      2. 退出数据库:exit
      3. 导入D盘下的.sql文件 : mysql -uroot -p密码 mydb1<d:\a.sql 注意:没有分号

查看、修改 数据库

  1. 创建数据库: CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSET=utf8] ;其中[…….]中的内容表示可有可无。
  2. 切换数据库:USE 数据库名 ;
  3. 查询数据库:SHOW DATABASES ;
  4. 删除数据库:DROP DATABASE [IF EXISTS] 数据库名 ;其中[…….]中的内容表示可有可无。
  5. 查询表:show tables ;

修改数据库root密码


情况一: 你知道root密码

  • 登陆数据库: mysql -uroot -p密码
  • 切换数据库:use mysql只能切换到mysql
  • 修改root用户密码:UPDATE user SET Password=PASSWORD('新密码') where USER='root';
  • 刷新权限:FLUSH PRIVILEGES;
  • 退出,用新密码从新登陆即可

情况二:你不知道root密码

  • 在命令提示符(管理员)中,关闭数据库服务:net stop mysql
  • 打开第一个cmd窗口,切换到mysql的bin目录,跳过权限安全检查:mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables
  • 打开第二个cmd窗口,连接mysql:mysql -uroot -p
    Enter password: 直接回车,不用输入密码

  • 重复情况一的步骤

  • 修改密码后,不要忘记启动服务 :net start mysql

修改数据库编码


查看数据库编码

进入数据库,运行命令SHOW VARIABLES LIKE 'char%'; 查看编码

这里写图片描述

编码解释

  • character_set_clientMySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会出现乱码
  • character_set_resultsMySQL会把数据转换成该编码后,再发送给客户端,例如该编码为UTF8,那么如果客户端不使用UTF8来解读,那么就会出现乱码

控制台乱码解释

  1. 插入或修改时出现乱码:
    • 这时因为cmd下默认使用GBK,而character_set_client不是GBK的原因。我们只需让这两个编码相同即可。
  2. 查询出的数据为乱码:
    • 这是因为character_set_results不是GBK,而cmd默认使用GBK的原因。我们只需让这两个编码相同即可。

控制台乱码解决方法

因为修改cmd的编码不方便,所以我们去设置character_set_client为GBK即可。
- 找到mysql安装文件里的my.ini文件,用记事本打开 。

[client]
port=3306
[mysql]
default-character-set=gbk //修改为gbk
  • 重新启动服务 net stop/start mysql

这里写图片描述

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤旅青山迷情人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值