MySql 5.7.17压缩包免安装的配置过程图解

MySQL数据库管理软件有两种版本,一种是企业版,一种是社区版,其中,前者是收费的,如果是个人使用的,社区版足矣。下载mysql-5.7.17-winx64.zip,并将之解压于自己选定的目录后,如图1,会在文件夹里看到配置文件my-default.ini,此时,需将其复制,并粘贴进bin文件夹里,并将其重新命名为my.ini,如图2。至此准备工作完成,下面将详说具体的配置过程。

 环境:Windows7 64位系统、mysql-5.7.16-winx64.zip

1,在系统环境变量 ,path 追加上
mysql的zip解压后bin目录路径,如:D:\mysql-5.7.17-winx64\bin

工具/原料

1、在mysql官网上下载所需的mysql
zip包,如我下载的是mysql-5.7.16-winx64.zip;

2,修改 my-default.ini 中配,增加:
#根目录
basedir = D:\mysql-5.7.17-winx64
#存放数据的目录
datadir = D:\mysql-5.7.17-winx64\data

电脑:Lenovo B460e; 操作系统:windows 7,64位; mysql-5.7.17-winx64.zip。

2、解压缩到本地磁盘(如D盘),解压后的文件夹为mysql-5.7.16-winx64,重命名为mysql-5.7.16;

3,修改 my-default.ini  文件名字改为:my.ini

方法/步骤

3、进入mysql-5.7.16文件夹中,显示的默认配置文件为my-default.ini,该配置文件中的配置项较少,我这里重新新建了一个配置文件my.ini;

4,my.ini 文件最后一行回车,加入:skip-grant-tables

配置系统环境变量;1、添加新的系统环境变量MYSQL_HOME,值为:

4、双击打开my.ini,输入配置内容:

5,cmd 管理员身份,切换到bin目录下:D:\mysql-5.7.17-winx64\bin

    [client]

6,安装服务;执行命令:mysqld -install

2、编辑系统环境变量path,添加如下代码:。

    port = 3306

7,初始化data目录;执行命令:mysqld –initialize

根目录下的my-default.ini不动,配置bin文件夹中的my.ini,把my.ini文件中的内容改为如下内容:

    default-character-set = utf8

8,启动服务;执行命令:net start mysql

my.ini:

    [mysqld]

9,登录数据库:mysql -u root -p  输入密码页面,直接回车,空密码登录

# For advice on how to change settings please see# # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the# *** default location during install, and will be replaced if you# *** upgrade to a newer version of MySQL.[cilent]port=3306default_character_set=utf-8[mysqld]# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.innodb_buffer_pool_size = 128M# Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin# These are commonly set, remove the # and set as required.basedir = %MYSQL_HOME%datadir = %MYSQL_HOME%dataport = 3306server_id = 10default_character_set = utf-8max_connections = 200# Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.join_buffer_size = 512Msort_buffer_size = 8Mread_rnd_buffer_size = 8M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

    port = 3306

10,连接到库:use mysql  [回车]

对my.ini配置文件的一些理解:

    character_set_server = utf8

11,修改root密码:update user set
authentication_string=password(‘root’) where user=’root’;

1.innodb_buffer_pool_size:个人建议设置为设置为操作系统内存的50%。如果设置过大,MySQL可能会
占用系统交换空间,导致系统变慢,从而降低查询效率;

    basedir =  D:\mysql-5.7.16

12,退出mysql:exit

2.basedir : 就是之前设置的环境变量;

    datadir =  D:\mysql-5.7.16\data

13,删除 my.ini 文件内的 skip-grant-tables 行。

3.server_id :关于主从复制的,应该是随便设, 但必须保持唯一;

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

14,cmd命令;停止服务:net stop mysql

4.datadir:后续初始化等数据都会保存在该文件下,该文件后续操作会自动建立;

    保存配置文件;

15,cmd命令;启动服务:net start mysql