系统粉 > 系统教程 > Win7系统教程

w7上怎么装两个mysgl|w7电脑装两个mysql的方法

发布时间:2016-11-22 13:59:37    浏览数:

很多做编程的朋友,都想装多个mysql,版本不一样,方便了解其功能。同时做前端AppServ里面有一款mysql,后端开发的需要不同的版本。下面着重针对 mysql-5.0.51b 和mysql -5.7.16(目前最新版),做一个安装。且看w7上怎么装两个mysgl。


w7电脑装两个mysql的方法:

1、安装前,首先要了解是建立在什么理论上安装成功的,自己总结的有2个不同,4项注意。即:开启服务的服务名称不同,端口号不同,注意点的重要程度依次是:(1.)越是新版本的软件,越要设置默认端口(3306),老版本的因为成熟度高,稳定性较高所以端口更改比新版本稳定。(2.)先配老版本端口3306配好后更改。不用配环境变量(3.)的安全模式的解决(也就是密码登不进去时候的报错原因)。(4.)不清原因的问题的解决。下面截图说明:

w7上怎么装两个mysgl,步骤1

2、老版本官网不太好找,直接用强大的百度搜索就可以.安装过程也可根据其他的教程做.安装好后,更改端口,推荐3307

安装过程(1)、解压缩mysql-noinstall-5.0.51b-win32.zip到一个目录。假定MYSQL_HOME=F:\mysql-5.0.51b-win32(2)、编写mysql的运行配置文件my.inimy.ini(解压的文件里面并没有这个文件,所以自己动手写)这个文件放在 MYSQL_HOME 目录下面-----------------------------[mysqld] # 设置mysql的安装目录 basedir=F:\mysql-5.0.51b-win32(自己的安装目录哈!!!)# 设置mysql数据库的数据的存放目录,必须是data datadir=F:\mysql-5.0.51b-win32\data(自己的安装目录哈!!!)

# 设置mysql服务器的字符集default-character-set=utf8[client]# 设置mysql客户端的字符集default-character-set=gbk[WinMySQLAdmin] Server=F:\mysql-5.0.51b-win32\bin\mysqld-nt.exe-----------------------------(3)安装mysql服务从MS-DOS窗口进入目录F:\mysql-5.0.51b-win32\bin,运行如下命令:mysqld --install mysql --defaults-file=F:\mysql-5.0.51b-win32\my.ini(4)启动mysql数据库启动MySQL服务:net start mysql停止MySQL服务:net stop mysql(5)更改端口,推荐3307

w7上怎么装两个mysgl,步骤2

3、新版本安装,重点来了。

下载地址在官网上,英语不好的同学,遇到选择点第一个准没错。

(1)更改文件名,去掉,- . 等符号 如 mysql5716

(2) 修改my-default.ini文件

basedir = D:\Program Files\mysql5716datadir = D:\Program Files\mysql5716\dataport = 3306

注意:去掉源文件上述三行前面的#

(无需向老版本的设置的那么麻烦,新版本在下载的时候,已经指定好了)

(3)为新版本配一个环境变量 D:\Program Files\mysql5716\bin;(根据安装目录)将路径放到 

右击-计算机 属性 -高级系统设置 -最下面环境变量 ,

在系统变量里面找Path ,将路径放到Path 的值的最前端,

注意不要删掉里面原来的任何一个字母,不要忘记咱mysql后面的 分号。

(3)打开 cmd,

 注意:以管理员身份运行。cd 到该mysql的bin目录,

安装服务命令:{mysqld --install mysql57 } 安装成功.并自动生成data目录.

(4) 执行{net start MySQL}时,Mysql 服务如果无法启动。

这时要先删除MYSQL目录下的data文件夹,

然后在终端里面输入{ mysqld --initialize }初始化一下,

然后会在目录下自动生成data文件夹,

然后net start mysql就可以启动MYSQL服务了。

如果遇到 ERROR 2003: Can't connect to MySQL server on 'localhost'

 (10061)     这个错,直接删掉my.ini文件.放心,一样能用.

(5)执行 命令行输入   { mysql -u root -p }  回车后看到输入密码的状态,第一次无密码,敲回车,这时候会报两个错,

报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:NO)。

这时要修改数据库的密码,重启mysql,

在终端 输入 {mysqld --skip-grant-tables }

然后在进入数据库就不用输入密码,直接执行mysql -uroot -p回车;

进入后执行use mysql;

以前的5.6、5.5版本的数据库都是执行

UPDATE user SET Password=PASSWORD('newpassword') 

where USER='root';就可以了;

但是现在会报错。查了一下user表,发现根本没有password字段,后来才知道用的是authentication_string字段。

所以,现在要执行的语句是 {update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';} 

命令:{FLUSH PRIVILEGES;},加载权限表,让新密码生效!重启服务。再进入mysql输入正确的密码就可以了。这的密码是123456哦.

w7上怎么装两个mysgl,步骤3

w7上怎么装两个mysgl,步骤3

w7上怎么装两个mysgl,步骤3

w7上怎么装两个mysgl,步骤3

4、大功告成,来咱们看看效果,

w7上怎么装两个mysgl,步骤4

5、另外,用一个SQLyog,用每次只要换端口登录就行哦,什么都不用改。让我门来看一下。

w7上怎么装两个mysgl,步骤5

w7上怎么装两个mysgl,步骤5

w7上怎么装两个mysgl,步骤5

w7上怎么装两个mysgl,步骤5


看完以下关于【w7上怎么装两个mysgl】的教程,相信大家就知道解决的方法了。还有其他的电脑系统下载后使用的疑问,或者是电脑安装系统下载后使用技巧需要了解的话,欢迎上系统粉查看。

上一篇:w7电脑打不开txt怎么办|w7无法打开txt的解决方法 下一篇:win7怎么设置开机启动numlock【图文教程】

Win7相关教程