MySQL5.7通过压缩包方式安装与配置
首先下载MySQL5.7的压缩包:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
1.解压缩到目标文件夹,解压后有许多文件,介绍一下用到的几个(在bin目录下)
- mysqld:SQL的守护进程(即MySQL服务进程),为了运行客户端程序,mysqld必须运行,因为客户程序需要通过连接服务访问数据库
- mysql:命令行工具,用于交互式地输入SQL语句或以批处理模式从文件执行SQL语句
- mysqladmin:一个用于执行管理操作的客户端程序,例如创建或删除数据库,重载授权表,将表刷新到磁盘,以及重新打开日志文件。mysqladmin还可以用于从服务器检索版本、流程和状态信息
2.创建一个配置文件
配置文件有很多种,读取顺序如下表,后读取的优先级更高,即文件终端配置选项会覆盖前面的配置选项,可以使用mysql --help查看读取的配置文件
File Name | Purpose |
---|---|
,
|
Global options |
C:\my.ini , C:\my.cnf |
Global options |
,
|
Global options |
defaults-extra-file |
The file specified with --defaults-extra-file , if any |
|
Login path options (clients only) |
为了方便,这里就不展开讲了,直接在mysql解压目录下创建一个my.ini配置文件。用文本编辑器打开,输入以下内容(这里假设将压缩包解压在E盘根目录下)然后保存
[mysqld]
# mysql的安装目录(windows下使用双斜杠,或者用'/'也行)
basedir=E:\\mysql
# mysql的数据目录
datadir=E:\\mydata\\data
#设置端口,可省略
port=3306
[mysqladmin]
#端口配置可以省略,但mysaladmin的操作是根据端口来进行的
port=3306
注意:从MySQL 5.7.6开始,ZIP文件不再包含data目录,所以需要手动创建,使用以下命令
C:\> bin\mysqld --initialize --console
C:\> bin\mysqld --initialize-insecure --console
--initialize会创建一个随机的root账户密码,而--initialize-insecure则使用空密码,--console选项用于显示详细信息
3.启动mysql服务
注意:这里只是运行mysql服务,还没有将其作为为windows服务来运行
切换到bin目录下输入命令
E:\mysql\bin> mysqld --console
如不使用--console选项则详细信息会存储到到data目录下扩展名为.err的文件中
如果运行成功应该看到和下面差不多的信息
InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist:
InnoDB: a new database to be created!
InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200
InnoDB: Database physically writes the file full: wait...
InnoDB: Log file c:\iblogs\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file c:\iblogs\ib_logfile0 size to 31457280
InnoDB: Log file c:\iblogs\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file c:\iblogs\ib_logfile1 size to 31457280
InnoDB: Log file c:\iblogs\ib_logfile2 did not exist: new to be created
InnoDB: Setting log file c:\iblogs\ib_logfile2 size to 31457280
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: creating foreign key constraint system tables
InnoDB: foreign key constraint system tables created
011024 10:58:25 InnoDB: Started
如果mysql服务完成了启动并显示类似这样的信息,说明已经准备好接受客户端程序的连接
mysqld: ready for connections
Version: '5.7.25' socket: '' port: 3306
4.用命令行工具mysql连接服务
E:\mysql\bin>mysql -u root -p
成功连接
可以使用mysqladmin工具结束mysql服务(密码为空,不为空要使用p选项)
E:\mysql\bin>mysqladmin -u root shutdown
5.将mysql作为windows服务启动
如前面还没暂停mysql服务,需先暂停(前面有讲),然后使用如下命令安装服务
E:\mysql\bin>mysqld --install
安装完成后即可用net start mysql服务启动服务,然后用mysql -u root -p成功连接
可以使用下面命令查看运行状态,端口以测试服务是否运行正常
E:\mysql\bin>mysqladmin -u root -p version status proc
6.关于移除mysql服务
首先 net stop mysql关闭mysql服务,然后输入
E:\mysql\bin>mysqld --remove
MySQL5.7通过压缩包方式安装与配置的更多相关文章
- (转)mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写
一.mysql安装 1.下载mysql数据库源码包: wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz 2.安装mys ...
- 在Linux环境下采用压缩包方式安装JDK 13
本文地址:https://www.cnblogs.com/oberon-zjt0806/p/11663731.html 可以,转载,出处,格式,懂?? 什么是JDK?? 好吧如果你不知道这个问题的话我 ...
- CentOS 安装MySQL5.7 源码方式安装
MySQL rpm方式安装:https://www.cnblogs.com/deverz/p/9560403.html 1.卸载已经安装的MySQL yum list installed mysqlr ...
- 在Windows下通过压缩包方式安装MySQL
需求:下载MySQL有两种方法,一是下载可执行文件,通过点点点的方式,比较简单没什么技术含量,但是之前通过此方法下载的MySQL与Python进行连接交互的时候总是报1045错误,一直没找到原因,尝试 ...
- mysql压缩包的安装、配置、配成windows服务、远程连接及常规问题
1.下载windows安装包 下载地址:mysql-5.7.18 2.配置my.ini [client] port = 3306 # 设置mysql客户端连接服务端时默认使用的端口 [mysql] d ...
- Centos 7 手把手教你使用YUM方式安装并配置Nginx+php7-fpm+MySQL
需要准备的内容 一台纯净系统的服务器 远程连接服务器的工具 (我这里使用Xshell) 安装nginx 链接上服务器后执行 yum install nginx 这里需要输入y 后回车,开始安装ngi ...
- yum方式安装及配置最新的mysql5.7
1.删除旧版本的MySQL rpm -qa|grep -i mysql 用命令yum -y remove mysql 2.下载新版安装源 下载mysql的repo源 这个安装的mysql5.7.20 ...
- Centos 7 安装 Mysql5.7(压缩包方式)
今天装的了mysql,遇到了很多问题,好在最后一一解决了,现在记录在此,防止日后老路重走... 1.下载 当然是去官网,下一个linux下的版本,64位的 tar.gz,好吧这里贴个名字——[mysq ...
- Linux下安装MySQL数据库(压缩包方式安装)
1.这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方; mkdir /usr/local/mysql 2.下载MySQL压缩包 wget http://dev.M ...
随机推荐
- 表格(Table)隔行变色
在ASP.NET的Repeater控件,实现隔行变色,是极简单的事情.因为它有ListItemType.Item和ListItemType.AlternatingItem模版.如果在普通的表格(Tab ...
- 为什么IIS的应用池回收设置默认为1740分钟-20180720
[非原创,个人收集,希望大家有感触] 你可曾留心过IIS的应用池回收设置默认值是多少?1740分钟对吗,那么为什么会是这样的数值呢? 在asp.net的某篇博客里提到了这个问题. 有关微软产品的许多决 ...
- Spring源码分析:非懒加载的单例Bean初始化前后的一些操作
之前两篇文章Spring源码分析:非懒加载的单例Bean初始化过程(上)和Spring源码分析:非懒加载的单例Bean初始化过程(下)比较详细地分析了非懒加载的单例Bean的初始化过程,整个流程始于A ...
- webpack打包优化并开启gzip
应用场景:项目使用webpack2.x进行打包,打包后静态资源通过nginx转发配置: 问题:webpack打包后的资源文件特别,特别大,没打包之前页面一个页面js有2M左右(其中已经抽离了css)? ...
- 关于项目管理工具 maven
众所周知,maven是目前很常用的项目管理工具.一般情况下,通过在pom.xml添加相应内容,再maven-->update就会自动把相应的jar包下载.配置好,非常方便. 一般每新建一个wor ...
- postgreSQL数据库的监控及数据维护
目前postgreSQL数据库的管理,数据查询等都需要安装postgreSQL软件或安装pgadmin等,远程访问都需要先登录到服务器等繁琐的操作.如果是开发团队,那么每个开发,测试,管理人员都要经历 ...
- HDU2732(KB11-K 最大流)
Leapin' Lizards Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
- redis 单节点安装
wget http://download.redis.io/releases/redis-5.0.3.tar.gz 1.下载解压 2.make编译 3.提示没有安装安装gcc,安装gcc yum in ...
- event.stopPropagation与event.preventDefault的区别
1.event.stopPropagation 停止事件的传播,阻止它被分配到其它Dom节点.但是不能阻止同一Dom节点上的其它事件句柄被调用. 注:不同Dom节点的事件必须是一致的.如父节点和子节点 ...
- ViewPager实现Recycle机制和响应notifyDataSetChanged
1.目标 主界面要求水平移动翻页效果,每次只能翻一页,可以翻无数页. 2.实现思路 针对"每次只能翻一页"这个要求,简单使用SDK的话只有用ViewPager.ViewPager的 ...