`
ccii
  • 浏览: 55230 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

MySQL解压版安装与配置 (Windows)

    博客分类:
  • DB
阅读更多
1. 到官网下载MySQL解压版,然后将mysql解压到任意路径,本例放在:D:\Program Files\mysql-advanced-5.6.14-win32

2. 设置环境变量,在系统变量Path中添加:;D:\Program Files\mysql-advanced-5.6.14-win32\bin

3. 在根目录下面有以"my-"开头的ini文件,随意复制一个放在根目录,如:my-default.ini,将文件名修改为my.ini,添加以下内容:

[mysqld] 
#设置字符集为utf8 
default-character-set = utf8
basedir = D:/Program Files/mysql-advanced-5.6.14-win32 
datadir = D:/Program Files/mysql-advanced-5.6.14-win32/data 

[client] 
#设置客户端字符集 

loose-default-character-set = utf8
[WinMySQLadmin] 
Server = D:/Program Files/mysql-advanced-5.6.14-win32/bin/mysqld.exe

4. 打开命令提示符,进入D:/Program Files/mysql-advanced-5.6.14-win32/bin目录,执行命令:mysqld -install将mysql安装到windows的服务。执行成功后会提示:Service successfully installed.

如果想要卸载服务执行命令:mysqld -remove。

5. 然后在命令提示符下执行:net start mysql就能启动mysql了(报错时请看第7条),停止服务输入命令:net stop mysql。如果想设置mysql是否自动启动,可以在开始菜单->运行中输入service.msc打开服务管理进行设置。

6. 第一次登录的时候输入:
C:\Users\Administrator>mysql -u root
修改密码:
mysql> update mysql.user set password=PASSWORD('root') where User='root';

以后修改密码:
C:\Users\Administrator>mysql -u root -p
输入root账号的密码
修改密码:
mysql> update mysql.user set password=PASSWORD('1234') where User='root';

7. 若启动mysql的时候报错:系统出错  发生系统错误 1067  进程意外终止
打开D:/Program Files/mysql-advanced-5.6.14-win32/data目录下的用户名.err文件,mysql的错误日志就记录在这个文件中。在里面发现这样一句话:
110327  0:12:02 [ERROR] MySQL: unknown variable 'default-character-set=utf8'
感觉很奇怪,以前一直都这样安装的。最后在mysql的官网上找到一篇中国DBA的求助信息,原来这是新版本的一个bug,不支持在my.ini中直接设置字符集为utf8。解决办法是:在default-character-set=utf8前面加上loose-,即:

[mysqld]  #设置字符集为utf8 
loose-default-character-set = utf8
basedir = D:/Program Files/mysql-advanced-5.6.14-win32 
datadir = D:/Program Files/mysql-advanced-5.6.14-win32/data 

[client] 
#设置客户端字符集 
loose-default-character-set = utf8
[WinMySQLadmin] 
Server = D:/Program Files/mysql-advanced-5.6.14-win32/bin/mysqld.exe

8. 虽然使用上面的方式加入loose-以后,mysql启动不再报错了。但是在插入数据时依然出现了乱码问题。
mysql> show variables like '%char%';
通过以上命令查看字符集编码,得到如下结果:
+--------------------------+---------------------------------------+
| Variable_name            | Value                                 |
+--------------------------+---------------------------------------+
| character_set_client     | utf8                                  |
| character_set_connection | utf8                                  |
| character_set_database   | latin1                                |
| character_set_filesystem | binary                                |
| character_set_results    | utf8                                  |
| character_set_server     | latin1                                |
| character_set_system     | utf8                                  |
| character_sets_dir       | C:\mysql-5.5.10-win32\share\charsets\ |
+--------------------------+---------------------------------------+

可以看出character_set_database ,character_set_server 的编码还是默认的latin1。修改my.ini配置文件如下:

[mysqld] 
#设置字符集为utf8 
loose-default-character-set = utf8 
character-set-server = utf8
basedir = D:/Program Files/mysql-advanced-5.6.14-win32 
datadir = D:/Program Files/mysql-advanced-5.6.14-win32/data

[client] 
#设置客户端字符集 
loose-default-character-set = utf8 

[WinMySQLadmin] 
Server = D:/Program Files/mysql-advanced-5.6.14-win32/bin/mysqld.exe

重启服务进入mysql再次查看:

+--------------------------+---------------------------------------+

| Variable_name            | Value                                 |
+--------------------------+---------------------------------------+
| character_set_client     | utf8                                  |
| character_set_connection | utf8                                  |
| character_set_database   | utf8                                  |
| character_set_filesystem | binary                                |
| character_set_results    | utf8                                  |
| character_set_server     | utf8                                  |
| character_set_system     | utf8                                  |
| character_sets_dir       | C:\mysql-5.5.10-win32\share\charsets\ |

+--------------------------+---------------------------------------+

9. 为其它主机授权
  如果需要其它主机(可以是外网IP)连接到mysql,需要向mysql数据库里的user表添加相关授权。这里就演示root用户,如下:
C:\Users\Administrator>mysql -u root -p
输入root账号的密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
mysql>flush privileges;

  grant语法:
  grant 权限名(所有的权限用all) on 库名(*全部).表名(*全部) to '要授权的用户名'@'%'(%表示所有的IP,可以只些一个IP) identified by "密码" WITH GRANT OPTION;
  身份检查使用user表(Host, User和Password)3个范围列执行。服务器只有在user表记录的Host和User列匹配客户端主机名和用户名并且提供了正确的密码时才接受连接。
分享到:
评论

相关推荐

    Windows配置解压版MySQL5(免安装)

    Windows配置解压版MySQL5(免安装)

    mysql-解压包在windows系统的安装和配置

    mysql-解压包在windows系统的安装和配置,本教程让那些还在通过mysql解压包安装的迷茫的小伙伴醍醐灌顶

    MySQL安装教程windows64位

    解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:  [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:...

    windows下mysql5.6的安装

    Windows 下 MySQL 5.6 的安装 在这篇文章中,我们将详细介绍如何在 Windows 下安装 MySQL 5.6。从下载到安装和配置,我们将一步步指导你完成整个安装过程。 下载MySQL 首先,我们需要下载 MySQL 的安装包。在 ...

    Windows10下mysql 8.0.12解压版安装配置方法图文教程

    记录了mysql 8.0.12解压版安装配置方法,分享给大家。 安装环境:Window10家庭版,64位 数据库:MySQL8.0.12 64位 安装方式:压缩包安装 安装步骤: 1、下载安装包 从MySQL官网上下载 最新的安装包 直接点击最下方...

    windows 10下解压版MySql安装配置方法教程

    主要为大家详细介绍了windows 10下解压版MySql安装配置方法教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    MySQL 5.7 安装详细教程.docx

    基于Windows平台的MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作为后缀的压缩文件。...接下来以MySQL5.5为例,讲解如何使用二进制分发版在Windows平台上安装和配置MySQL。

    DBEnter: 实现MySQL一键自动安装,配置,启动服务, 数据库定时备份,恢复(适用windows)

    自动完成 MySQL的安装与配置 1. 解压MySQL文件 2. 生成MySQL配置文件 3. 初始化MySQL 默认创建名为'my_database'的数据库 默认创建 网络权限用户:root1,密码:root1 本地管理员:root,密码:root 4. 安装MySQL服务 5. ...

    PHP环境搭建:Win7下安装配置PHP+Apache+Mysql环境教程

    在本教程中,我们将详细介绍如何在Windows 7下安装和配置PHP、Apache和Mysql环境。整个过程可以分为四个步骤:安装Apache服务、安装Mysql服务、安装PHP和配置PHP环境。 安装Apache服务 在安装Apache服务之前,我们...

    Windows上mysql8.0.17离线解压包带my.ini配置文件.rar

    Windows上mysql8.0.17离线解压包带my.ini配置文件.rar...Windows上mysql8.0.17离线解压包带my.ini配置文件.rarWindows上mysql8.0.17离线解压包带my.ini配置文件.rarWindows上mysql8.0.17离线解压包带my.ini配置文件.rar

    MySQL安装配置教程(详细教程).rar

    访问MySQL官方网站,选择与您的操作系统相匹配的版本进行下载,例如,对于Windows用户,可以选择MySQL Installer;对于Linux或其他操作系统,则可能需要选择相应的版本。 安装MySQL。对于Windows用户,双击运行...

    Windows10 mysql 8.0.12 非安装版配置启动方法

    本文为大家分享了mysql 8.0.12非安装版配置启动的具体步骤,供大家参考,具体内容如下 1.官方下载地址 选择: MySQL Community Edition -> MySQL Community Server 进入最终下载页,可看到页面下有: 2. 解压到某...

    mysql 5.7.21解压版安装配置方法图文教程(win10)

    mysql 5.7.21解压版安装配置方法,供大家参考,具体内容如下 1. 官网下载MYSQL压缩文件。 下载网址 2. 解压文件 直接解压,解压后安装包目录如下:(注意:此时没有data目录和.Ini文件) 3. 将文件放入自己想...

    Windows10下mysql 8.0.12 解压版安装图文教程

    本文记录了mysql 8.0.12 解压版安装图文教程,供大家参考,具体内容如下 安装环境:Window10家庭版,64位 数据库:MySQL8.0.12 64位 安装方式:压缩包安装 安装步骤: 1、下载安装包 从MySQL官网上下载最新的安装包...

    Windows10下安装解压版MySQL教程图文详解

    MySQL安装分为安装版和解压版,安装版主要是由一个exe程序式安装,有界面鼠标点击安装即可,小白建议使用安装版安装mysql,相比较与安装版,解压版安装更“纯净”,没有多余的东西,但是较为复杂,坑点也比较多(都...

    win10 mysql8 my.ini配置文件

    网上很多文章写win10系统下的mysql8版本的配置文件位置在哪里,以及如何安装mysql,等等。这些要么将的不够清晰,要么画蛇添足。经过繁琐的查询和测试,终于搞定,现在记录下来,希望能够帮助到诸位。因为我们最想...

    Windows下mysql5.7.18安装配置教程

    本文为大家分享了Windows下mysql5.7.18安装配置教程,供大家参考,具体内容如下 准备: 操作系统:win7 下64位的zip版本的MySQL,路径:http://dev.mysql.com/downloads/mysql/ 我下的是最新版的MySQL,解压后,目录...

    MySQL安装教程详细

    1.首先记住自己的压缩包解压在哪个文件目录(一定要记住MySQL安装目录!) 2.然后进入计算机的环境变量 ,双击系统变量里的path 3.然后新建一个环境变量将第一步解压后压缩包所在的位置复制过来,粘贴进去 4.修改...

Global site tag (gtag.js) - Google Analytics