安装

https://www.mysql.com/
官网下载安装包msi

安装流程略去
注:此处有坑,重新安装mysql 8之后,发现mysql起不来,可能原因有以下几点
1、没有data文件,运行mysqld --initialize
2、没有配置文件,自己加一个
3、mysqld线程占用,打开任务管理器,结束所有的mysqld(我是这里才成功的)

另注:8.0密码修改
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

配置

MySql配置文件(安装目录\my.ini)

如:C:\Program Files\MySQL\MySQL Server 5.7
打开安装目录下my-default.ini

修改编码为“utf8”

  • 默认配置
    [mysql]
    default-character-set=utf8
  • 服务器配置
    [mysqld]
    character-set-server=utf8
    default-storage-engine=INNODB

环境变量配置

在系统环境变量Path中配置bin目录,作用是你可以直接在cmd中操作mysql指令,否则你必须切换到bin目录下才能使用
我的电脑->右键->属性->高级系统设置->环境变量->系统变量->Path->双击->添加“C:\Program Files\MySQL\MySQL Server 5.7\bin”

验证是否安装成功

我的电脑->右键->服务和应用程序->服务->如果找到MySql且是已启动状态 说明安装成功

使用

打开cmd->mysql -V 查看当前安装的mysql的版本

停止服务

net stop mysql

启动服务

net start mysql

登录mysql

mysql -uroot -proot -P3306 -h127.0.0.1

  • -u 用户名username 超级用户root
  • -p 密码password 超级用户用户名root 也可以在第一次输入指令时缺省,会在回车后单独以密文再次输入
  • -P 端口号port mysql默认3306 未修改时可不填
  • -h 主机host 本机为127.0.0.1 本机可不填

退出mysql

三种指令都可以退出
exit;
quit;
\q

提示符修改

默认的提示符为mysql>
修改的指令是:
prompt XXX
两种方式可以修改

  • 登录时修改
    mysql -uroot -proot --prompt xxx
  • 登录后修改
    prompt xxx

修改参数可用:

  • \h 主机名
  • \u 用户名
  • \D 日期
  • \d 当前数据库

如:prompt \u@\h \d>
若当前数据库为test,提示符会被修改为 root@localhost test>

常用命令(须以分号结尾)

  • SELECT VERSION() 显示当前服务器版本
  • SELECT NOW() 显示当前时间日期
  • SELECT USER() 显示当前用户

Mysql学习笔记【一、环境安装&配置】的更多相关文章

  1. appium学习笔记(环境安装配置,设备启动)

      Android SDK下载及配置 下载地址 下载后解压缩,打开SDK Manager.exe,下载适当版本的Android包 配置环境变量:目录下的tools路径(含uiautomatorview ...

  2. PHP学习笔记----IIS7下安装配置php环境

    原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...

  3. openresty 学习笔记一:环境安装

    openresty 学习笔记一:环境安装 openresty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第三方模块以及大多数的依赖项.用于方便地搭 ...

  4. Beego 学习笔记一:环境的配置

    Beego 环境的配置 1>     下载go,并安装.下载地址是: https://golang.org/dl/.最好选择这部分的最新的下载安装 2>     配置环境变量(若是没有配置 ...

  5. Java学习笔记——Linux下安装配置tomcat

    朝辞白帝彩云间,千里江陵一日还. 两岸猿声啼不住,轻舟已过万重山. ——早发白帝城 首先需要安装配置JDK,这里简单回顾下.Linux下用root身份在/opt/文件夹下创建jvm文件夹,然后使用ta ...

  6. [学习笔记]Ubuntu下安装配置SQLSERVER2017

    摘要自微软官网: https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu 安装步骤: 1. 导入公共秘 ...

  7. Java学习笔记——Linux下安装配置MySQL

    山重水复疑无路,柳暗花明又一村 --游山西村 系统:Ubuntu 16.04LTS 1\官网下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz2\建立工作组:$su ...

  8. php学习笔记之wamp安装配置

    一.下载apache.php.mariadb apache 下载地址:http://www.apachehaus.com/cgi-bin/download.plx VC9版本分为:32位版.64位版. ...

  9. mysql学习笔记(sqlalchemy安装及简单使用)

    博主最近在研究接口API自动化测试,之前设计的通过excel来实现自动化测试的框架实际使用中还是有很多局限性 这次博主的思路是: 1 搭建接口API管理平台 支持数据库方便维护 2 自动化测试平台可直 ...

  10. ELK学习笔记之Kibana安装配置

    Kibana 是一个开源的分析和可视化平台,是ELK的重要部分.Kibana提供搜索.查看和与存储在 Elasticsearch 索引中的数据进行交互的功能.开发者或运维人员可以轻松地执行高级数据分析 ...

随机推荐

  1. C# VS预生成事件命令行 和 生成后事件命令行

    宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”). $(OutDir) 输出文件目录的路径,相对于项目目录.这解析为“输出目录”属性的值. ...

  2. 小D课堂 - 新版本微服务springcloud+Docker教程_6-05 高级篇幅之高并发情况下

    笔记 5.高级篇幅之高并发情况下接口限流特技         简介:谷歌guava框架介绍,网关限流使用 1.nginx层限流 2.网关层限流 开始 mysql最大的连接数就是3千多.如果想把应用搞好 ...

  3. java配置SSM框架下的redis缓存

    pom.xml引入依赖包 <!--jedis.jar --> <dependency> <groupId>redis.clients</groupId> ...

  4. JavaScript高程第三版笔记-DOM扩展

    在那个刀耕火种的年代,用过jQuery的都体会到了jQuery带来的便捷,尤其是元素选择器. jQuery(www.jquery.com)的核心就是通过 CSS 选择符查询 DOM 文档取得元素的引用 ...

  5. Python 面向对象(下)

    本篇博客承接自Python 面向对象(上) 四. 继承,实现,依赖,关联,聚合,组合 Python面向对象--继承,实现,依赖,关联,聚合,组合 五. 特殊成员 Python面向对象--类的特殊成员 ...

  6. springboot-自定义异常处理器

    @Order(-1000) public class LocalExceptionResolver implements HandlerExceptionResolver { @Override pu ...

  7. SQL引擎及事务支持

    查看当前表引擎 SHOW CREATE TABLE table_name MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.MyISAM类型的表强调的是性能,其执行数度比InnoDB类 ...

  8. 英特尔®oneAPI简介及动手实验研讨会召集令

    Intel Developer Zone 2019年超级计算大会英特尔正式发布了oneAPI软件行业计划及其beta产品,在上篇文章中我们已为您介绍了oneAPI的基本含义,本文将继续为您介绍oneA ...

  9. 阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别(转载)

    转载来源:https://youzhixueyuan.com/the-difference-between-restful-soap-rpc-soa-and-micro-service.html 内容 ...

  10. python urllib2 实现大文件下载

    使用urllib2下载并分块copy: # from urllib2 import urlopen # Python 2 from urllib.request import urlopen # Py ...