29.1、下载mysql:

1、

www.mysql.com

2、

3、

https://dev.mysql.com/downloads/mysql/

4、

29.2、安装mysql数据库:

1、把下载完成的mysql选择一个磁盘内放置并解压。

2、配置环境变量:

注意:网上说进行mysql data目录初始化生成无密码的root用户,不要这么做,因为经本人试验这

样操作是不成功的,使用zip包中自带的data目录即可,且原本就是root用户就是无密码的。

3、创建my.ini文件:

(1)方法一:

根据mysql安装目录下提供的".ini"文件,根据需求复制后新建一个名为"my.ini"的配置文件,保证下

面的配置存在即可(也可直接复制使用):

[client]

port=3306

[mysql]

default-character-set=utf8

#客户端编码

[mysqld]

port=3306

basedir=D:\mysql-5.5.62-winx64

datadir=D:\mysql-5.5.62-winx64\data

character-set-server=utf8

#数据库编码

default-storage-engine=INNODB

#数据库使用INNODB引擎

innodb_file_per_table=1

#InnoDB为独立的表空间模式

max_connections=200

#最大连接数

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#mysql支持的基本语法及校验规则

log-error=DESKTOP-7KBA5VR.err

#错误日志

slow-query-log=1

slow_query_log_file=DESKTOP-7KBA5VR-slow.log

long_query_time=10

#以上三行时慢查询日志

(2)方法二、创建my.ini文件后直接拷贝下面的配置粘贴即可:

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

#windows_4G_2核

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

[client]

port=3306

[mysql]

default-character-set=utf8

#客户端编码

no-auto-rehash

#不开启mysql命令自动补全

[mysqld]

port=3306

basedir=D:\mysql-5.5.62-winx64

#数据库安装目录的路径

datadir=D:\mysql-5.5.62-winx64\data

#数据库根目录的路径

character-set-server=utf8

#数据库编码

default-storage-engine=INNODB

#数据库使用INNODB引擎

sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

#mysql支持的基本语法及校验规则

slow-query-log=1

slow_query_log_file=DESKTOP-7KBA5VR-slow.log

long_query_time=10

#以上三行时慢查询日志

server-id=1

#服务id号,唯一

max_connections=1000

#最大连接数

max_connect_errors = 6000

#客户端密码错误允许最大次数;

back_log = 600

#接受的tcp队列;

innodb_file_per_table=1

#InnoDB为独立的表空间模式

open_files_limit = 10240

#mysql打开的文件描述符长度;

symbolic-links=0

#关闭数据分区存储

table_open_cache = 614

#所有线程最大打开表的数量;

skip-external-locking

#不允许外部文件级别的锁;

max_allowed_packet = 32M

#设置在网络传输中一次消息传输量的最大值,最大为1GB,默认1MB;

skip-name-resolve

#禁止MySQL对外部连接进行DNS解析,解决mysql连接慢的问题;

innodb_buffer_pool_size = 1024M

#包括数据页、索引页、插入缓存、锁信息、数据字典信息,物理内存的30%-50%;

query_cache_size=16M

#查询缓存大小;

join_buffer_size = 2M

#联合查询所使用的缓冲区大小;

query_cache_limit = 4M

#指定单个查询能够使用的缓冲区大小,默认是1M;

query_cache_min_res_unit = 2K

#默认4k,值大对大数据查询好,如果查询都是小数据,容易造成内存碎片和浪费;

thread_stack = 192K

#线程的堆大小,128K到4GB;

tmp_table_size = 64M

#单个临时表的大小,超过此值放入磁盘;

max_heap_table_size = 64M

#独立的单个表内存表的大小

read_buffer_size = 1M

#读查询操作所能使用的缓冲区大小。

read_rnd_buffer_size = 4M

#MySql的随机读(查询操作)缓冲区大小。

bulk_insert_buffer_size = 16M

#批量插入数据缓存大小,可以有效提高插入效率,默认为8M;

key_buffer_size = 384M

#指定用于索引的缓冲区大小,4GB的服务器该参数可设置为256MB或384MB。

server-id = 1

thread_concurrency = 4

#此允许应用程序示在同一时间给予渴望被运行的线程的数量:cpu数*2;

thread_cache_size = 64

#保留多少线程缓存,1GB:8,2GB:16,3GB:32,4GB或更高:可配置更大。

sort_buffer_size = 2M

#最小排序缓冲字节,例如:500个连接将会消耗500*sort_buffer_size(8M)=4G内存;

innodb_thread_concurrency = 2

#innodb线程,服务器有几个CPU就设置为几,建议用默认设置,一般为8,为0时不限制;

innodb_flush_log_at_trx_commit = 2

#在提高性能的同时,保证事务不丢失

innodb_log_buffer_size = 16M

#缓冲区更大能提高性能,但意外的故障将会丢失数据,MySQL开发人员建议设置为1-8M之间;

innodb_log_file_size = 128M

#更大的设置可以提高性能,但也会增加恢复故障数据库所需的时间;

lower_case_table_names = 1

#表名存储在磁盘是小写的,比较的时候是不区分大小写的。

innodb_additional_mem_pool_size = 16M

#这个参数用来设置 InnoDB 存储的数据目录信息和其它内部数据结构的内存池大小。

innodb_data_file_path = ibdata1:1024M:autoextend

#innodb共享表空间文件,重要数据,不指定默认会生成;

innodb_file_io_threads = 4

#同步 IO 的 IO 线程数,在Unix下被硬编码为 4,在Win上一个大数值下表现的更好。

innodb_log_files_in_group = 3

#为提高性能,MySQL可以以循环方式将日志文件写到多个文件。推荐设置为3;

innodb_max_dirty_pages_pct = 90

#innodb刷新时间(s),越小io负担越重,越大内存、cpu负担越重,建议在75-90;

innodb_lock_wait_timeout = 120

#InnoDB 事务在被回滚之前可以等待一个锁定的超时秒数,即等待另一个表锁被释放的时间。

innodb_write_io_threads = 2

innodb_read_io_threads = 2

#innodb后台线程处理数据页上的读写I/O请求,根据CPU核数更改。默认是4,这两个参数不

#支持动态改变,需要把参数加入到my.cnf里后重启mysql服务,允许值的范围从 1-64。

transaction_isolation = READ-COMMITTE

#事务级别为读已提交

[mysqldump]

quick

#支持较大数据库的转储;

max_allowed_packet = 32M

[mysqld_safe]

log-error=DESKTOP-7KBA5VR.err

pid-file=DESKTOP-7KBA5VR.pid

4、安装服务:

(1)以管理员身份运行"命令提示符"(cmd)进入dos界面。

(2)安装:

D:\mysql-5.5.62-winx64\bin\mysqld --install MySQL55 --defaults-file=D:\mysql-5.5.62-winx64\my.ini

1)参数说明:

D:\mysql-5.5.62-winx64\bin\mysqld:mysql服务安装程序文件。

--install MySQL55:安装的mysql服务名为MySQL55。

--defaults-file=D:\mysql-5.5.62-winx64\my.ini:mysql服务引用的my.ini配置文件。如果不指定默认使用的

是mysql安装目录下的my.ini文件。

2)在服务列表中查看已经安装的服务:

3)提示:

通过上面的服务安装命令也可以实现mysql数据库的多实例安装,因为无法

进行初始化生成data目录,所以需要在新解压且版本对应的mysql中拷贝

data目录到指定的位置即可。

在配置my.ini文件时需要注意datadir、basedir、port的设置。

mysql的多实例是通过端口号进行区分的。

oracle的多实例是通过实例名称进行区分的。

(3)启动mysql服务:

1)启动:

net start MySQL55

2)在data目录中会多生成如下的文件:

3)进入数据库:

29.3、为mysql创建密码:

1、方式一(在dos界面创建):

(1)以管理员身份运行"命令提示符"(cmd)进入dos界面。

(2)设置密码:

mysqladmin -u root password "123456"

(3)进入数据库:

mysql -uroot -p123456

2、方式二(在mysql命令行中创建):

(1)以管理员身份运行"命令提示符"(cmd)进入dos界面。

(2)进入数据库:

mysql -uroot -p

(3)设置新密码:

UPDATE mysql.user SET authentication_string = PASSWORD('123456') WHERE user = 'root';

29、windows下通过zip包方式安装mysql的更多相关文章

  1. windows 下使用 zip安装包安装MySQL 5.7

    以下内容参考官方文档:http://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html 解压缩zip到D:\mysql-5. ...

  2. 安装选择msi格式还是zip(windows下Nodejs zip版下载安装及环境变量配置)

    安装选择msi格式还是zip((windows下Nodejs zip版下载安装及环境变量配置)) -----以node.js 安装为例: 1,外观对比: ✿ 简单介绍一下node的作用: • node ...

  3. CentOS 6.5 RPM包方式安装 Mysql 5.6

    1. 下载MySQL 5.6 下载页面:http://dev.mysql.com/downloads/mysql/此处选择“Red Hat Enterprise Linux 6 / Oracle Li ...

  4. MySQL系列——在windows上通过压缩包的方式安装mysql

    以下信息来源于: http://dev.mysql.com/doc/refman/5.6/en/windows-create-option-file.html 整个过程主要分为以下几个步骤:   一. ...

  5. windows下配置lamp环境(4)---安装MySQL数据库5.6

    图解安装MySQL数据库 1.获取软件就多不说了 2.双击开始安装 3.点击点击NEXT进行下一步 4.同意协议,点击NEXT进入下一步 5.选择指定安装位置安装方法,进入安装位值选择页面: 6.分别 ...

  6. Windows系统安装Mariadb数据库(zip包方式安装)--九五小庞

    1.去Mariadb官网下载zip安装包 下载地址:https://downloads.mariadb.org/mariadb/10.3.31/ 2.解压压缩包到指定的安装位置 3.在安装包的data ...

  7. CentOS7下源码包方式安装rabbitmq

    1.先安装erlang http://www.cnblogs.com/justphp/p/6093880.html 2.下载rabbitmq rpm包: wget http://www.rabbitm ...

  8. CentOS7下源码包方式安装Erlang

    1.官网上下载源码包:OTP 19.1 Source File 2.把源码放在source目录中 , 解压 :tar -zxvf otp_src_19.1.tar.gz [或者 直接下载 rpm包 e ...

  9. windows下配置lamp环境(1)---安装Apache服务器2.2.25

    window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):

随机推荐

  1. [DB] MapReduce 例题

    词频统计(word count) 一篇文章用哈希表统计即可 对互联网所有网页的词频进行统计(Google搜索引擎的需求),无法将所有网页读入内存 map:将单词提取出来,对每个单词输入一个<wo ...

  2. GB 18030-2000《信息技术信息交换用汉字编码字符集基本集的扩充

    中文编码:GB2312编码.GBK编码.GB18030编码 2016-09-01 0 By ADMIN 一.GB 2312编码 中华人民共和国国家标准简体中文字符集,全称<信息交换用汉字编码字符 ...

  3. S3待机 S4休眠

    https://hceng.cn/2018/01/18/Linux%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86/ 1.1系统睡眠模型Suspend On (on) S0 - ...

  4. jmeter完成一个简单的性能测试(jp@gc - PerfMon Metrics Collector的运用)

    场景:公司项目解耦,在项目前期对新的架构进行简单的性能测试 工具:jmeter 1.大致结构如下: 1800秒(半个小时)内持续产生20000的线程 创建了聚合报告,主要是查看服务器响应结果以及相应时 ...

  5. mysql-connector-java版本匹配问题:ERROR DruidDataSource - create connection SQLException(Day_45)

    mysql安装的是:8.0.23,启动项目后发现报错连接不上数据库 报错信息: Druid-ConnectionPool-Create-150783284] ERROR DruidDataSource ...

  6. 「 刘一哥与GIS的故事 」专业技术博文专栏目录索引

    刘一哥,多年研究地图学.地理信息系统.遥感.摄影测量和GPS等应用,精通ArcGIS.MapGIS.ENVI.Erdas.CASS.Pix4d.CC.PhotoScan.Inpho.EPS.Globa ...

  7. ssh登录巨慢加速验证

    ssh登录巨慢怎么办,设计验证是好的,但是那些验证的确没啥用反而造成了一些不便修改/开启 /etc/ssh/ssh_config这三个参数再重启即可取消验证 StrictHostKeyChecking ...

  8. CRC校验原理简介及C代码实现说明

    1 原理 参考文档:CRC校验 (qq.com) 参考书籍:<计算机网络(第7版)-谢希仁> 1.1 原理简介 CRC是一种检错方法. 在发送端,先把数据划分为组,假定每组k个比特.现假定 ...

  9. 【进阶之路】多线程条件下分段处理List集合的几种方法

    这两个月来因为工作和家庭的事情,导致一直都很忙,没有多少时间去汲取养分,也就没有什么产出,最近稍微轻松了一点,后续的[进阶之路]会慢慢回到正轨. 开门见山的说,第一次接触到多线程处理同一个任务,是使用 ...

  10. 能够划分局域网的VLAN

    VLAN与三层交换机 1. VLAN的概述与优势 1.1 分割广播域 1.2 VLAN的优势 2. VLAN的种类 2.1 静态VLAN 2.2 动态VLAN 3. VLAN的ID 4.三层交换机转发 ...