MySQL安装和基本设置

一. 数据库简介

  数据库简称DB,全称为DataBase.

  数据库就是存放数据的仓库,只不过这个仓库是在计算机存储设备上,数据是按照一定的格式存放的

  mysql是一个基于socket编写的c/s架构的软件.

二. 数据库的组成

  1. 数据库服务器 : 可以管理并运行数据库的软件

  2. 数据库管理软件 : 管理数据库

    ①. 关系型数据库 : 需要有表的结构

    ②. 非关系型数据库 : 没有表的结构,数据按照key-value形式存储的.

  3. 数据库 : 即文件夹,用来组织文件或者表

  4. 表 : 即文件, 用来存放多行内容或多条记录

三. 安装

  1. Mysql软件 : 

    服务端软件 :

      服务端程序

      解析指令(客户端发来的命令)

      根据指令对文件进行操作

    客户端软件 :

      客户端程序

      发送指令

      解析指令

  2. 添加环境变量

    将下载好的mysql文件放在想要安装的目录下. 

    找到电脑的[ 高级系统设置 ]-->[ 高级 ]-->[ 环境变量 ]-->[ 在系统变量中找到path的一行并双击 ]-->[ 将mysql的bin目录路径追加到变量中. 前后用" ; "分割 ]

  3. 初始化

    打开window系统的cmd面板, 输入 mysqld --initialize-insecure 命令进行初始化,初始化的作用会给存放mysql解压文件的目录生成一个data文件,用来存放之后建立的数据库表等.只需要初始化一次即可.

  4. 启动mysql服务

    因为mysql想要使用需要将服务端和客户端进行连接, 所以初始化成功后,就要将服务端的mysql开启. 在cmd中输入 mysqld 即可.

    在初次启动mysql服务时,当前的cmd终端会被hang住,我们只需要将mysql服务制作成window服务就可以解决. 

    ①. 制作mysql的windows服务,在终端执行的命令 :

      D:\MySql数据库\mysql-5.7.23-winx64\bin --install;

    ②. 移除mysql的windows服务,在终端执行的命令 :

      D:\MySql数据库\mysql-5.7.23-winx64\bin --remove;

    注册成为服务之后,可以直接在cmd终端直接输入以下命令用来开启和关闭服务 :

      net start mysql  开启

      net stop mysql  关闭

  5. 打开一个新的cmd窗口启动客户端并连接服务端

    mysql -u root -p  以管理员的身份登录客户端并连接服务端

  6. windows下设置登录密码

    1. 为管理员设置密码

      在cmd窗口下更改 : mysqldmin -uroot -p"旧密码" password "新密码"    因为初始密码为空,所以-p后面可以不写, 

      在mysql下更改 : update mysql.user set authentication_string = password("") where User = "root";

    2. 使用密码登录root

      mysql -uroot -p123  也可以不写在同一行,会出现以下提示

      

    3. 忘记密码后破解密码

      1. 以管理员身份打开cmd

      2. 将mysql服务停掉

      3. 跳过授权表 : mysqld --skip-grant-tables

      4. 登录root用户,不需要输入密码

      5. 在mysql下更改密码

      6. 刷新权限,执行命令 : flush privileges;

      7. exit;

四. 统一字符编码

  进入mysql客户端,执行 \s 命令

 

  为了统一编码, 需要建立 my.ini 配置文件,放在和bin目录相同的目录

  

  之后将mysql服务重新启动,执行 \s 命令

  

猜你喜欢

转载自www.cnblogs.com/dong-/p/9665144.html