mysql 5.7.11 zip安装配置方法图文教程

一、下载mysql 5.7.11 zip 安装包 本机以win7 64位系统为例,如果是32位系统,请下载32位的安装包 http://dev.mysql.com/downloads/mysql/ 选择 Windows (x86, 64-bit), ZIP Archive 下载包 二、解压安装包 | E

                        <p>一、下载mysql 5.7.11 zip 安装包 </p>

本机以win7 64位系统为例,如果是32位系统,请下载32位的安装包

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

选择 Windows (x86, 64-bit), ZIP Archive 下载包

二、解压安装包 | Extracting the Install Archive

D:\victor.min\software\mysql-5.7.11-winx64 #我的解压目录

三、创建一个空文件夹,命名为data, 也可以随便命名,用来存放数据

  1. 本机创建在 D:\victor.min\software\mysql-5.7.11-winx64 目录下,所以最后会看到 D:\victor.min\software\mysql-5.7.11-winx64\data #此文件夹后面会有用到

四、配置一个自己的启动配置文件 | Creating an Option File

如果自己用没什么特别的,就把 D:\victor.min\software\mysql-5.7.11-winx64\my-default.ini 文件copy一份,重新命名为 my.ini ,修改里面的几个参数就好了 || 配置文件如下

  1. For advice on how to change settings please see
  2. http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
  3. *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
  4. *** default location during install, and will be replaced if you
  5. *** upgrade to a newer version of MySQL.

[mysqld]

  1. Remove leading # and set to the amount of RAM for the most important data

  2. cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

  3. innodb_buffer_pool_size = 128M

  4. Remove leading # to turn on a very important data integrity option: logging

  5. changes to the binary log between backups.

  6. log_bin

  7. These are commonly set, remove the # and set as required.

  8. basedir = .....

  9. datadir = .....

  10. port = .....

  11. server_id = .....

#########################

  1. basedir 为安装文件解压后的目录 | basedir和datadir 可以使用相对路径

  2. basedir=./.. basedir=D:\victor.min\software\mysql-5.7.11-winx64

  3. datadir 为用来存放数据的目录

  4. datadir=./../data datadir=D:\victor.min\software\mysql-5.7.11-winx64\data

  5. port 为端口号 port=3306

  6. mar_connections为最大连接数 max_connections=20 character_set_server=utf8

  7. Remove leading # to set options mainly useful for reporting servers.

  8. The server defaults are faster for transactions and fast SELECTs.

  9. Adjust sizes as needed, experiment to find the optimal values.

  10. join_buffer_size = 128M

  11. sort_buffer_size = 2M

  12. read_rnd_buffer_size = 2M

explicit_defaults_for_timestamp=true sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 五、初始化数据目录 Initializing the Data Directory

当然,按照mysql官方文档给出的步骤还有一步 Selecting a MySQL Server Type,就是选择用 mysqld 还是 mysqld-debug |命令如下

mysqld --defaults-file="D:\victor.min\software\mysql-5.7.11-winx64\my.ini" --initialize-insecure

注:

1、这个命令很重要,它会初始化 data 目录,在执行此命令前请先把data目录下的所有文件先删除,否则会失败

2、可以选择用 --initialize-insecure 或者 --initialize 来初始化,--initialize-insecure 初始化root密码为空,如果用 --initialize来初始化,会产生一个随机密码

执行成功后你会在data目录 下看到 mysql,perofrmance_schema,sys目录,同时还会有一些文件

 六、安装 mysql 服务

mysqld -install

七、启动 mysql 服务

net start mysql

到这里,mysql服务就启动好,我们就可以用root进入 mysql

mysql -u root -p

为了方便,最好将mysql配置到环境变量中去 

后记:

如果中途有什么步骤失败,一定要执行 mysql 移除命令,然后删除 data 目录下的所有文件

mysqld -remove

特别提醒:5.7 和 5.6 不太相同,要自己初始化数据 data 目录,不然启动不会成功

mysql 安装完后可能会用到的语句

alter user 'root'@'localhost' identified by '123'; create database victor; create user 'victor'@'localhost' identified by 'victor@123'; flush privileges; creaet user 'victorremote'@'%' identified by 'victorremote@123'; flush privileges; grant all on victor. to 'victor'@'localhost' identified by 'victor@123'; flush privileges; grant all on victor. to 'victorremote'@'%' identified by 'victorremote@123'; flush privileges; ################################show variables like 'collation_%';show variables like 'characterset%';set collation_connection=utf8_general_ci;set character_set_client=utf8;set character_set_connection=utf8;set character_set_results=utf8;

mysql 配置参数查询

http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持每日运维。