您的位置:首页 > 数据库 > MySQL

windows免安装版mysql配置

2016-04-21 00:00 399 查看
摘要: 记录在windows中配置免安装版mysql遇到的一些问题和解决办法

1.下载免安装版mysql

  从下面的网址中下载免安装版的mysql,注意不是exe格式的:

http://dev.mysql.com/downloads/mysql/5.6.html

2.解压和配置

将下载的包解压,例如解压到
D:\Program Files\mysql-5.6.24-winx64
, 然后将解压目录下默认文件
my-default.ini
拷贝一份,改名
my.ini
, 复制以下内容到my.ini中并保存:

[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306

character_set_server=utf8
#character_set_server=utf8 一定要这样写;

basedir=D:\Program Files\MySQL\mysql-5.6.16-win32
#解压目录

datadir=D:\Program Files\MySQL\mysql-5.6.16-win32\data
#解压目录下data目录,必须为data目录

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES


在path中添加mysql环境变量:
D:\Program Files\mysql-5.6.24-winx64


打开控制台进入到mysql的bin目录,即
D:\Program Files\mysql-5.6.24-winx64\bin
, 然后执行
mysqld --install
命令(如果报错则使用管理员权限打开控制台)

启动mysql

net start mysql

停止mysql
net stop mysql

3.初始化root用户和密码

    刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码,如:
123456
。打开命令行执行一下命令:

mysql –u root
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT

4.创建用户和登录

创建一个普通的用户如下:

/* 用户可以从任何地址登录 */
CREATE USER 'username' IDENTIFIED BY 'password';

/* 用户只能从指定的ip登录,如localhost */
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

登录方式如下:

/* root 用户登录, 注意要带上-p, 否则mysql会认为你是想使用无密码方式登录,只有部分用户才可以无密码登录 */
mysql -uroot -p

/* 普通用户登录 */
mysql -ujoey -p

如果使用@localhost方式创建用户后登录失败,报如下错误:

ERROR 1044: Access denied for user ''@'localhost'

可以参考这篇文章这篇文章
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: