以前安装Mysql的时候都是用安装包的方式安装的,这种方式的优点就是简单,小白都可以很轻松地安排好一个数据库,缺点是安装时间太长了,并且步骤多。对于一个开发者来说,这种方式太low了,并且数据库迁移的时候非常的不方便。最近做的项目都是在windows上部署,每次部署都安装一次mysql,明显用命令安装的方式更简单,并且可以很方便地把本地的数据库迁移到目标服务器上。

网络上很多安装方法,但大多有点混乱,本人整理一下,力求用最简单的方法安装好mysql。参考:mysql官方文档

下载

在官网下载windows版本的压缩包:社区版mysql下载地址

下载成功后解压缩到指定的位置,我是解压到C:\Program Files\mysql中。

安装

进入mysql根目录,创建一个文件“my.ini”,用记事本编辑,将下面的代码复制到my.ini中。主要修改basedir和datadir两个字段,分别是Mysql的安装目录及数据存放位置。

[client]
default-character-set = utf8
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:/Program Files/mysql
# 设置mysql数据库的数据的存放目录
datadir=C:/Program Files/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
collation-server=utf8_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 

用管理员权限打开命令行窗口,进入mysql的bin文件夹:

cd C:Program Files/mysql/bin

初始化data目录:初始化完成后系统自动生成一个随机密码,记住这个密码,下面登陆要用到

mysqld --initialize --console

安装mysql服务:

mysqld install

安装完成后启动Mysql:

net start mysql

登陆到mysql:输入刚才随机生成的密码

mysql -uroot -p

修改root密码:把下面的new_password改成你的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

完成!

mysql迁移

有时候我们想要把整个mysql及数据迁移到另一台电脑,包括登陆账号密码等。 不需要备份原来的数据库,然后到另一台电脑上还原,可以直接把数据库或者数据复制到另一台电脑。

将整个Mysql目录复制到另一台电脑,记事本编辑根目录的my.ini文件,修改basedir和datadir两个路径,改为新电脑的mysql安装路径。如果仅仅迁移数据,那么把mysql中data文件夹复制到新电脑的Mysql对应的目录就行了。

用管理员权限打开命令行窗口,进入mysql的bin文件夹,安装mysql服务:

mysqld install

安装完成后启动Mysql:

net start mysql

完成!

Windows下命令模式安装mysql相关推荐

  1. Windows下命令行安装Pytorch(GPU)

    对于一个小白来说,找了好多博客,都是告诉你去下载cuda,cudnn,然后安装配置各种环境,十分麻烦.最近才发现了最简单的安装方法,只需要在cmd中输入简单的几行命令即可. 注意:以下命令行要在对应的 ...

  2. Windows下命令行连接mysql及导入sql文件

    转自: https://www.cnblogs.com/CHEUNGKAMING/p/5709796.html 首先呢看连接本地的MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 ...

  3. mysql noinstall_Windows 下noinstall方式安装 mysql 5.7.5 m15 winx64(推荐)

    下载解压不说 我解压在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64 添加配置文件E:\DBFiles\mysql-5.7.15-winx64\ ...

  4. linux怎么在win上安装mysql_CentOS下安装MySQL及Windows下使用Navicat for MySQL连接

    安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: y ...

  5. windows下命令启动mysql服务

    windows下命令启动mysql服务 以管理员身份运行dos 输入mysqld --install 再输入net start mysql 以管理员身份运行dos dos下找到mysql安装目录,进入 ...

  6. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  7. windows下bat处理执行Mysql的sql语句

    这篇文章主要介绍了windows下bat批处理执行Mysql的sql语句,需要的朋友可以参考下 有时候我们需要用bat来定时执行mysql那么就可以参考下面的代码 直接上代码: @ECHO OFF S ...

  8. 在 Linux 和 Windows 下源码安装 Perl

    Perl 是一种功能丰富的计算机程序语言,运行在超过 100 种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发.在生物信息分析领域,Perl 主要是做数据预处理.文本处理 ...

  9. 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤

    作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...

  10. Python图片文字识别——Windows下Tesseract-OCR的安装与使用

    Python图片文字识别--Windows下Tesseract-OCR的安装与使用 前言 Windows下Tesseract-OCR的安装与配置 Tesseract-OCR简介与版本选择 tesser ...

最新文章

  1. 制造业智能化的下一站——人与机器的协作
  2. 解决idea中maven项目无法读取src/main/java目录下面的配置文件问题
  3. 皮一皮:误删了一段代码后系统还能跑起来!
  4. [BZOJ 2425] 计数
  5. 黑客教父龚蔚演讲:钓鱼WiFi 也能照用不误
  6. 对称振子天线matlab程序,对称振子天线详解.ppt
  7. MySQL的基本语法
  8. 离散事件模拟在游戏中的应用
  9. overlapped重叠IO
  10. VB6中SendKeys的基本应用
  11. BN层对神经网络神经元数据分布的影响
  12. mysql数据库中实现内连接、左连接、右连接
  13. OC基础知识(面试必看)
  14. 智慧交通云计算中心解决方案
  15. LeetCode1456——定长子串中元音的最大数目
  16. mac上编码转换工具_25个用于高效编码的Mac工具
  17. 读书分享-《心智突围》上
  18. Maven 私服 Nexus 的部署及项目应用
  19. 微电子电路——反相器延迟时间
  20. 【科创人】快狗打车CTO沈剑:努力不会背叛,承担社会责任的企业胜算高一点点

热门文章

  1. 云中漫步——迎接云计算时代的到来
  2. 标记语言——邪恶的表格?
  3. BizTalk学习笔记系列之四: BizTalk功能介绍
  4. ITerm2的安装和配置
  5. 移动端学习笔记(小强测试品牌学员作品)
  6. 修改mysql端口以及出现的问题
  7. RAD 版本迁移工具,不怕升级麻烦了。
  8. CentOS基本的命令与快捷建
  9. AVR之bootloader介绍
  10. 哪位有Castle Project Generators,邮给我一份 (deerchao at gmail dot com),谢谢。