zoukankan      html  css  js  c++  java
  • Windows下MySQL免安装版的下载与配置(mysql-5.7.24-winx64)

    1.官网下载免安装版

       下载地址:https://dev.mysql.com/downloads/mysql/,因为我的电脑是64位的,所以下载的是mysql-5.7.24-winx64

    2.将文件解压到你想要安装的目录

    3.配置环境

    为了避免每次都要到安装目录下的bin里面执行,需要把环境变量配置一下。

    配置环境变量:计算机--->右键--->属性--->高级系统设置--->环境变量,配置MYSQL_HOME路径和Path路径。

    配置默认文件

    在文件夹C:MyProgramFilesmysql-5.7.24-winx64下新建一个my.ini文件,将下面代码复制进去,注意basedir和datadir的值要根据自己的电脑环境配置。

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    [mysqld]
    #设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir="C:MyProgramFilesmysql-5.7.24-winx64"
    # 设置mysql数据库的数据的存放目录
    datadir="D:MyFilesMySQLdata"
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

    4.安装MySQL

      以管理员身份运行命令提示符,切换到MySQL的bin目录下,输入mysqld install命令(注意是mysqld而不是mysql)回车,即可安装MySQL,提示:Service successfully installed,则表示安装成功,如下图所示:

    5.启动mysql服务

    在命令提示符下执行:net start mysql就能启动mysql了,停止服务输入命令:net stop mysql。

    如果想设置mysql是否自动启动,可以在开始菜单->运行中输入service.msc打开服务管理进行设置。

    6.登录及退出

    输入:mysql -u root -p,登录成功,如下图

    退出数据库的话使用:quit,如下图

     说明:在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。

    7.安装报错及处理

    ① 成功安装MySQL后,服务启动不了,提示:发生系统错误5  拒绝访问,如下图;处理方式:以管理员身份打开cmd命令窗口即可。

    ② 成功安装MySQL后,服务启动不了,提示:MySQL服务无法启动    服务没有报告任何错误    请键入NET HELPMSG 3534 以获得更多帮助,如下:

    处理方式:打开cmd命令窗口,然后输入如下命令回车即可:mysqld --initialize-insecure --user=mysql

    mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的(删掉data文件即可)。

    注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。

     ③ 更改root密码,输入:update mysql.user set password=password("root") where user = "root"; 

    需要注意的是新版的mysql数据库下的user表中已经没有Password字段了(ERROR 1054 (42S22): Unknown column 'password' in 'field list'),所以如果上面的命令提示没有Password字段,

    请使用下面的命令:update mysql.user set authentication_string=password('newPassword') where user='root';

    然后刷新权限(必须):flush privileges;

    重启MySQL服务,就可以用新密码登录到mysql了,但是可能需要alter user表:set password for 'root'@'localhost'=password('newPassword');(mysql-5.7.24-winx64这个版本不需要)。

    8.一些常用的命令:

    net start mysql;  --启动MySQL

    net stop mysql;  --关闭MySQL

    quit;  --退出

    show databases;   --查看包含的数据库

    create database [if not exists] 数据库名;  --创建数据库

    drop database;  --删除数据库

    use 数据库名;  --使用数据库

    show tables;  --查看包含的数据表

    desc 表面;  --查看表结构

  • 相关阅读:
    node.js_1
    CSS实现垂直居中的方法
    Javascript实现图片的预加载的完整实现------》转载自(空城计-Code记)
    面向对象----选项卡
    for循环执行步骤
    适配器模式 在Android中的简单理解
    单例模式
    Android的ImageLoader图片加载简单逻辑
    在魅族手机上使用ObjectAnimator竟然不兼容?原来是这样……
    Android异步消息处理机制,Handler,Message,Looper的简单理解
  • 原文地址:https://www.cnblogs.com/xhongqing/p/10175453.html
Copyright © 2011-2022 走看看