在Windows上免安装版的mysql(Without installer)


具体步骤以下:mysql

安装MySQL 5.5sql

一、MySQL免安装版下载地址 http://dev.mysql.com/downloads数据库

文件格式:mysql-noinstall-version-win32.zip
如今的mysql版本更新到5.7.4,可是该篇文章以5.5做为例子讲解,其道理是百通的。服务器

二、解压缩mysql-noinstall-version-win32.zip 并将其放置到你指望的目录下
 ps:考虑到往后使用的备份和操做的方便性,将旗下的data文件放置到一个目录下:eg:E:\MySQL5.5\data
  若是你的存储引擎是innodb,那么于另外的一个目录下放置ibdata1文件:eg:D:\Ibdata\ibdata1工具

三、建立一个配置文件性能

对于mysql来讲有一个重要的文件叫:my.ini 放置在你的解压目录下,可能的话还有MySQL自带的配置文件,my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,这些你能够根据你本身机器和服务器的性能选择配置,你也能够手动的添加&修改my.ini 文件的参数设置,从而到达你想要的性能要求。可是必需要有my.ini文件。单纯从安装角度来讲你能够只写入如下几条就能够,等你安装好以后,关闭mysql反复的修改my.ini测试

[WinMySQLAdmin] 

Server=D:/MySQL/MySQL Server 5.5/bin/mysqld.exe 

[mysqld] 

basedir=D:/MySQL/MySQL Server 5.5

datadir=E:/MySQL/data 

default-character-set=utf8 

port=3306 

[client] 

default-character-set=utf8 

port=3306

ps:关于写路径时候是用"/"仍是 "\" 貌似不要紧,还有路径上须要不须要引号 "D:/MySQL/MySQL Server 5.5" 也是不要紧的,
路径结尾须要不须要多加入一个 "/"或者"\" 这个也是没有关系的,前提是这是个人测试效果,不能定论。(软件这东西,啥是个准儿啊)";spa

四、将MySQL加入到Windows 的服务中code

cmd(如下简称“黑框”) 环境下进入你的解压路径server

 cd D:/MySQL/MySQL Server 5.5/bin

接着运行:

 mysqld --install mysql5.5
 或者 mysqld -install mysql5.6 --defaults-file="D:\MySQL\MySQLServer 5.6\my.ini"

  (ps:mysql5.5是服务器的名称就跟你人同样叫小明)
 你能够经过“黑框”输入 net start 看到mysql5.5 这个启动项目
 或者“黑框”输入services.msc 在服务里边找到 mysql5.5
 或者"控制面板"->"管理工具"->"服务" 找到它
 或者 "个人电脑 右击"->"管理"->"服务/服务和应用"找到它

五、启动和中止MySQL服务

关于启动:只要你能找的到它的地方你都能找到启动它的办法,固然你也可去“黑框” 输入 net start mysql5.5(记住这是你装的时候给它起的名字)

关于中止:一样的方式你也可使用net stop mysql5.5来中止MySQL服务

ps:若是你想要卸载MySQL服务,运行 “黑框”

cd D:/MySQL/MySQL Server 5.5/bin

 mysqld --remove

(这个是卸载服务,而不是卸载软件,删除你的目录下的东西后才是真正的卸载了该软件)

六、进入MySQL。

“黑框”

 mysql -uroot -p

(首次安装密码应该是为空)

这里有网上找的错误的代号和相关的解释:
(若是出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服务没有被启动,其主要的缘由在于,配置文件写的不对。

若是出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服务已经启动,可是你所输入的密码不正确。

若是出现1067的错误:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,没法启动MySQL服务,进程意外终止,表示你的配置文件有问题,请检查my.ini里面的路劲是否写错了或者试着删除MySQL5.1Data文件中的LOG文件。)

mysql>select version(); (显示目前你所安装的MySQL的数据库版本信息)

至此若是你的mysql能够正常启动那么恭喜你,若是你的软件仍是不可以启动那么我建议你换篇博文,也许你跟我说的状况不同;若是你实在是不习惯免安装的,那么我建议你仍是找地方下载个安装版的软件,省事多了。

相关文章
相关标签/搜索