29、windows下通过zip包方式安装mysql
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的更多相关文章
- windows 下使用 zip安装包安装MySQL 5.7
以下内容参考官方文档:http://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html 解压缩zip到D:\mysql-5. ...
- 安装选择msi格式还是zip(windows下Nodejs zip版下载安装及环境变量配置)
安装选择msi格式还是zip((windows下Nodejs zip版下载安装及环境变量配置)) -----以node.js 安装为例: 1,外观对比: ✿ 简单介绍一下node的作用: • node ...
- CentOS 6.5 RPM包方式安装 Mysql 5.6
1. 下载MySQL 5.6 下载页面:http://dev.mysql.com/downloads/mysql/此处选择“Red Hat Enterprise Linux 6 / Oracle Li ...
- MySQL系列——在windows上通过压缩包的方式安装mysql
以下信息来源于: http://dev.mysql.com/doc/refman/5.6/en/windows-create-option-file.html 整个过程主要分为以下几个步骤: 一. ...
- windows下配置lamp环境(4)---安装MySQL数据库5.6
图解安装MySQL数据库 1.获取软件就多不说了 2.双击开始安装 3.点击点击NEXT进行下一步 4.同意协议,点击NEXT进入下一步 5.选择指定安装位置安装方法,进入安装位值选择页面: 6.分别 ...
- Windows系统安装Mariadb数据库(zip包方式安装)--九五小庞
1.去Mariadb官网下载zip安装包 下载地址:https://downloads.mariadb.org/mariadb/10.3.31/ 2.解压压缩包到指定的安装位置 3.在安装包的data ...
- CentOS7下源码包方式安装rabbitmq
1.先安装erlang http://www.cnblogs.com/justphp/p/6093880.html 2.下载rabbitmq rpm包: wget http://www.rabbitm ...
- CentOS7下源码包方式安装Erlang
1.官网上下载源码包:OTP 19.1 Source File 2.把源码放在source目录中 , 解压 :tar -zxvf otp_src_19.1.tar.gz [或者 直接下载 rpm包 e ...
- windows下配置lamp环境(1)---安装Apache服务器2.2.25
window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):
随机推荐
- linux基本命令随笔
cd(change directory) 不跟参数,直接进入当前登录用户的家目录 . 代表当前目录 .. 代表上级目录 ls(list) -l 显示文件详细信息 -a 显示隐藏文件 -S 以文件大小排 ...
- 把一个整体目标设置成多个分阶段目标,完成了一个目标后,就相当于一件事OVER
如果事情有变坏的可能,不管这种可能性有多小,它总会发生 . 一.任何事都没有表面看起来那么简单:二.所有的事都会比你预计的时间长:三.会出错的事总会出错:四.如果你担心某种情况发生,那么它就一定会发生 ...
- Msf--永恒之蓝 ms17_010
|>>>中华人民共和国网络安全法<<<|警告:请勿用于非法用途,后果自负! 简介 一.概述 永恒之蓝是指2017年4月14日晚,黑客团体Shadow Brokers ...
- 使用ps、top、ps_mem命令找出Linux中的最大内存消耗过程
使用ps.top.ps_mem命令找出Linux中的最大内存消耗过程 2020-02-08 16:06:59作者:自力稿源:云网牛站 您可能已经看到Linux系统多次消耗过多的内存,如果是这种情况,那 ...
- 027. Python面向对象的__init__方法
__init__魔术方法(构造方法) 触发时机:实例化对象,初始化的时候触发 功能:为对象添加成员 参数:参数不固定,至少一个self参数 返回值:无 基本用法,至少含有一个参数 class MyCl ...
- linux 详解useradd 命令基本用法
linux 详解useradd 命令基本用法 时间:2019-03-24 本文章向大家介绍linux 详解useradd 命令基本用法,主要包括linux 详解useradd 命令基本用法使用实例.应 ...
- IDEA workspace.xml 在 git 中无法忽略 ignore 问题
问题描述 关于 .idea 的文件夹中的 workspace.xml 设置 ignore 之后每次 commit 依旧提示需要提交改变,这就会导致, 每次merge就会导致提示"本地文件改变 ...
- 任务相关的API函数-uxTaskGetSystemState
uxTaskGetSystemState:此函数用于获取系统中所有的任务状态,每个任务的状态信息保存在一个TaskStatus_t类型的结构体里面.要使用此函数必须把 configUSE_TRACE_ ...
- MQTT简介-(转自cacard)
MQTT - MQ Telemetry Transport 轻量级的 machine-to-machine 通信协议. publish/subscribe模式. 基于TCP/IP. 支持QoS. ...
- UCOS明白解析
UCOSII 是一个可以基于 ROM 运行的.可裁减的.抢占式.实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS).为了提供最 ...