zoukankan      html  css  js  c++  java
  • MySQL免安装版安装配置、修改密码

      一:MySQL的下载安装

      1.1 下载

      我下载的是 ZIP Archive 版的,win7 64位的机器支持使用,而且相对而言,简单、干净。

      首先,进入MySQL的官方网址,依次点击Downloads → Community → MySQL Community Server → 拉到下面。

        

      选择Windows (x86, 64-bit),ZIP Archive 版的下载。

         

      在这里可以选择注册一个Oracle Web帐户,当然也可跳过注册点击No thanks, just start my download直接下载

        

      1.2 解压

      下载完成后将它解压,放到你想要放的位置,建议放在C:盘以外的地方。

        

      现在安装(解压)完成,接下来进行配置。

      1.3 配置文件

      理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,建议先配置一下默认文件。

      在D:mysql的目录下(目录根据自己的安放置决定),新建一个my.ini。复制下面的代码保存就可以了。my.ini会替换掉下面的my-default.ini文件。.ini文件是window里面的配置文件。

      代码:(把里面D:mysql改成你自己的安装路径,保存)

    [mysqld]
    
    #设置3306端口
    
    port = 3306 
    
    # 设置mysql的安装目录
    
    basedir=D:mysql
    
    # 设置mysql数据库的数据的存放目录
    
    datadir=D:mysqldata
    
    # 允许最大连接数
    
    max_connections=200
        
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    
    max_connect_errors=10
        
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    
    default-storage-engine=INNODB     
    
    # 默认使用“mysql_native_password”插件认证
    
    default_authentication_plugin=mysql_native_password   
    
    [mysql]
    
    # 设置mysql客户端默认字符集
    
    default-character-set=utf8 
         

      1.4 初始化服务

      开始 → 搜索栏里面输入cmd → 右键cmd.exe选择以管理员的身份运行(亦可以在C:WindowsSystem32目录下找到这个cmd.exe,右键,以管理员身份运行。)

      以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录。

      执行命令:mysqld --initialize --console  执行完成后,会打印 root 用户的初始默认密码,如下:

    C:UsersAdministrator>cd D:MySQLin
    D:MySQLin>mysqld --initialize --console
    2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] D:MySQLinmysqld.exe (mysqld 5.7.22) initializing of server in progress 
    as process 4984 2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] D:MySQLinmysqld.exe (mysqld 5.7.22) initializing of server has completed D:MySQLin>

      注意!执行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后的“rI5rvf5x5G,E”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

      要是关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。

      1.5 安装服务

      输入命令 mysqld install  [服务名],后面的服务名可以不写,默认的名字为 mysql。如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。,如下图(我已安装)。然后启动MySQL服务,输入 net start mysql 。

        

      依旧在D:mysqlin目录下进行,输入mysql -uroot -p ,输入密码。在就旧版本是默认没有密码的,但是在新版的中会生成随即一个,在D:mysqldata中xxx.err(xxx为计算机用户名)中可以找到。输入密码,显示如下表示已经打开mysql。

        

      1.6 环境变量

      每次打开mysql 都要输入那么多指令切换目录很讨厌,接下来我们设置一下环境变量:右键我的电脑->属性->高级系统设置->环境变量->path->编辑,将你的mysql软件下的bin目录的全路径放里面,建议放在最前面,然后加上一个英文分号即可(;)。如:D:mysqlin;

        

      二:修改密码和密码认证插件

      登录MySQL后,执行命令:

    SET PASSWORD=PASSWORD('[修改的密码]');
    

      就可以更改密码,但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

      因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

      在MySQL中执行命令:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    

      修改密码验证插件,同时修改密码。

      如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。

    [mysqld]
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password   
    

      

      三:图形化工具

      建议使用cmd窗口来操作mysql,习惯了之后你会发现它是如此的方便快捷。当然想要使用也可以。

      推荐几个图形化的管理工具:

        1、phpMyAdmin

        2、MySQLDumper

        3、Navicat for MySQL

        4、MySQL GUI Tools

        5、MySQL ODBC Connector

      个人常用的是Navicat for MySQL,可以参考我的博客Navicat for MySQL下载、安装与破解

  • 相关阅读:
    Scala In 5 Years – My Prediction « GridGain – Real Time Big Data
    牛魔王珍满福拉面 北京团购网|京东团购
    Build WebKit On Windows 白果果白的专栏 博客频道 CSDN.NET
    fabulous
    Selenimu做爬虫 oscarxie 博客园
    EA gpl
    数据挖掘与Taco Bell编程
    test cpp could not compiled on ubuntu use g++,i'll tried lateor on win platform
    How to use ActiveRecord without Rails
    svn添加新项目管理并添加到trac 知识是一种越吃越饿的粮食 ITeye技术网站
  • 原文地址:https://www.cnblogs.com/da19951208/p/6403346.html
Copyright © 2011-2022 走看看