zoukankan      html  css  js  c++  java
  • 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-winx64in --install;

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

          D:MySql数据库mysql-5.7.23-winx64in --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 命令

      

  • 相关阅读:
    调整浏览器兼容性的利器条件判断注释器
    Automatic uninstall IE9 and roll back to IE8
    How to use cmd with C#
    [转]在设计和执行测试用例的时候的几点心得和经验
    Move all files in subfolders to another folder using c#
    数据驱动单元测试实例
    测试web开源项目时如何收集代码覆盖率
    2013春节期间玩CentOS 6.3记录
    当使用ckeditor控件时,需要校验输入内容是否为空的一种解决办法(转帖)
    Enterprise Architect 8.0 注册码
  • 原文地址:https://www.cnblogs.com/dong-/p/9665144.html
Copyright © 2011-2022 走看看