美文网首页我爱编程
免安装版mysql-5.7.17-winx64配置过程

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

作者: palaceHuang | 来源:发表于2017-03-19 20:17 被阅读0次

    下载解压

    下载地址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

    相关文章

      网友评论

        本文标题:免安装版mysql-5.7.17-winx64配置过程

        本文链接:https://www.haomeiwen.com/subject/ujrvnttx.html