我爱编程

免安装版mysql-5.7.17-winx64配置过程

2017-03-19  本文已影响0人  palaceHuang

下载解压

下载地址https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip
解 压:将下载好的mysql-5.7.17-winx64.zip解压到目标目录中,我将其放在了 D:\ProgramFilesGreen 目录

修改配置

修改D:\ProgramFilesGreen\mysql-5.7.17-winx64\my-default.ini,在[mysqld]下添加上如下内容

basedir=D:/ProgramFilesGreen/mysql-5.7.17-winx64
datadir=D:/ProgramFilesGreen/mysql-5.7.17-winx64/data
port=3306
skip-grant-tables

修改完成后保存退出

初始化data目录

以管理员身份打开DOS窗口,切换目录至D:/ProgramFilesGreen/mysql-5.7.17-winx64/bin,然后在命令行使用

mysqld --initialize

或者

mysqld --initialize-insecure

命令来初始化data目录,它们的区别仅在于数据库服务器是否为 'root'@'localhost' 账户初始化随机密码。

该命令执行成功之后,Mysql会自动创建data目录和默认数据库,还会为root用户创建一个临时的随机密码。

使用--initialize选项的时候服务器会为root生成一个临时的密码,该密码默认要在mysql数据库的data目录下的.err文件中查看,用于首次登录MySQL数据库。

查看文件

ERR文件位置.png
查看临时密码 临时密码查看.png

安装MySQL服务

在DOS窗口下将MySQL安装注册为windows服务,使用如下命令:

mysqld install

如下图:

mysql服务安装.png

启动MySQL数据库

在DOS窗口下启动MySQL服务器,使用如下命令:

net start mysql

如下图:

启动mysql服务器.png

登录MySQL数据库

在DOS窗口下登录MySQL服务器,使用如下命令:

mysql -u root -p

然后在命令行提示下输入之前获取的临时密码即可,如下图:

登录.png

修改root密码

登录MySQL数据库之后,使用如下SQL命令修改root密码为Admin123:

set password for 'root'@'localhost'=PASSWORD('Admin123');

配置MySQL数据库可以通过IP地址访问

登录MySQL数据库之后,执行如下SQL命令:

use mysql
update user set host='%' where user='root';
flush privileges;

修改MySQL数据库使用的字符编码

MySQL默认的字符编码如下图所示:


MySQL默认字符编码.png.png

明显能看出来,数据库默认是不支持中文的。若想使数据库支持中文,我们将数据库字符编码修改为utf8
第一步,退出msyql登录:

quit

其次,停止mysql服务

net stop mysql

第二步,将数据库配置文件my-default.ini更名为my.ini (注意:必须改名,已多次验证,不改名不生效 ),具体配置如下:

[client]
default-character-set=utf8
[mysqld]
basedir=D:/ProgramFilesGreen/mysql-5.7.17-winx64
datadir=D:/ProgramFilesGreen/mysql-5.7.17-winx64/data
port=3306
character-set-server=utf8
collation-server=utf8_general_ci
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

第三步,启动mysql服务

net start mysql

第四步,使用mysql命令登录,重新查看MySQL字符编码配置


MySQL默认字符编码.png

再次提醒:配置文件必须更名为my.ini,不更名不生效

官方文档

https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html

上一篇下一篇

猜你喜欢

热点阅读