zoukankan      html  css  js  c++  java
  • 在Windows 8.1系统上配置免安装版mysql-5.6.21-winx64

    1、到官网上下载MySQL

    下载地址为:http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-winx64.zip

    2、解压文件到D盘

    当然你可以解压到其他盘符下面,但是注意最好放置在根目录下,这样可以避免一些异常的问题。

    3、将mysql的bin目录路径添加到系统的path中

    这台电脑---右键选择属性---高级系统设置---环境变量----系统变量---找到“path”

    在path后面添加D:mysql-5.6.21-winx64in;到这里,环境变量就已经配置好了,你可以打开一个控制台命令

    窗口验证一下(输入mysql),command里面已经可以识别mysql命令了。

    4、配置my.ini文件

    复制D:mysql-5.6.21-winx64my-default.ini ,命名为my.ini,添加如下内容

    basedir = D:mysql-5.6.21-winx64
    datadir = D:mysql-5.6.21-winx64data
    port = 3306

    5、添加mysql到windows服务

    mysqld --install

    在windows 8.1中执行失败,遇到如下现象:

    C:Usersv1000>mysqld --install
    Install/Remove of the Service Denied!

    本问题的原因是,权限受限导致的。需要以管理员身份运行控制台。此时,可能又会出现另外一个问题,

    可能出现识别不了mysqld命令,通过在控制台输入set命令查看path发现在管理员模式下,path并未更新。

    因此需要重启计算机解决。

    正常情况如下:

    C:Usersv1000>mysqld -install
    Service successfully installed.

    6、启动mysql服务(管理员身份运行)

    net start mysql 或者到windwos的服务中手动点击MySQL服务

    启动失败,出现错误"发生系统错误 1067"

    C:Usersv1000>net start mysql
    MySQL 服务正在启动 ...
    MySQL 服务无法启动。

    系统出错。

    发生系统错误 1067。

    进程意外终止。

    其实之前在windows xp就配置过免安装版本的mysql,之前是没有碰到这个错误的。这个错误,

    个人感觉很有可能是跟系统的权限有关系。下面就是验证的过程:

    因为这里的mysql软件目录放置在D盘的,一般C盘的权限是最高的SYSTEM,而D盘的权限,

    查看后,其权限是一般用户权限。

    第一步:

    修改整个目录的权限为SYSTEM权限:方法如下:

    首先鼠标点击到mysql的安装目录,然后右键查看文件夹属性,再切换到安全选项卡,然后点击”高级“,

    看到当前的文件夹的所有者,点击旁边的“修改”,输入:SYSTEM 点确定。

    (然后注意要勾选“替换子容器和对象的所有者”,否则当前操作只会修改当前文件夹的权限,

    文件夹内的内容的权限还是会不变。)

    第二步:修改mysql目录下的my.ini文件,增加如下部分:

     

    [WinMySQLadmin]
    Server= D:mysql-5.6.21-winx64inmysqld.exe

    第三步:再次启动服务 net start  mysql  ,成功了。

     

    >D:mysql-5.6.21-winx64>net start mysql
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。

    7、初次使用,学习如何配置root密码

    D:mysql-5.6.21-winx64>mysql -uroot
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.6.21 MySQL Community Server (GPL)

    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)

    mysql> use mysql
    Database changed
    mysql> UPDATE user SET password=PASSWORD("sine88") WHERE user='root';
    Query OK, 3 rows affected (0.00 sec)
    Rows matched: 3  Changed: 3  Warnings: 0

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec)

    mysql> QUIT
    Bye

    8、参考资料

    mysql免安装版:http://www.cnblogs.com/wintergrass/p/3856525.html

    1067系统错误:http://www.cnblogs.com/qiantuwuliang/archive/2010/12/31/1922746.html

  • 相关阅读:
    CKA&CKAD考试
    进程线程和协程
    HTTP协议
    Centos操作系统启动流程
    高并发下的Linux内核参数优化
    DDoS防护系统建设的一些思路
    DDoS防护实现概述
    Nginx故障排查思路
    git常用指令集
    DNS实现粗粒度容灾
  • 原文地址:https://www.cnblogs.com/jordan2009/p/4492271.html
Copyright © 2011-2022 走看看