摘要:本文章主要讲了如何查看和更改mysql的端口号,mysql5如何自定义安装路径,最终达到在安装了mysql8的电脑中安装mysql5的效果
电脑已经安装了mysql8的情况下如何安装mysql5
安装mysql5后与mysql8冲突的原因
1.两个服务同时开启了
2.端口号问题
//因为我想让新安装的mysql5端口号为3306,但是原来mysql8已经用了这个端口号,所以要先改变mysql8的端口号
如何查看端口号
首先连接到原本的数据库,然后用下面的命令查看端口号
或者在mysql路径下的my.ini配置文件中看port=(建议用这个)
show global variables like 'port';
下图为命令的结果
如何改变端口号
首先找到原本mysql8的文件位置
以记事本的格式打开更改port=位置的端口号保存
但是此时如果直接连接数据库是不行的,无论是连接以前的端口号,还是更改后的端口号,都是无法成功的,效果如下图
一开始以为是配置文件没有更改成功,我去查了资料,这里有一个隐患,就是记事本保存是以utf-8保存的,但是应该需要用ANSI保存,这只是可能导致如上结果的其中一个原因
我对配置文件进行了如下操作:
首先把配置文件剪切到桌面
然后打开my.ini-->File-->另存为,存回到刚才剪切的位置,并选择编码,但是并没有解决根本问题
要把服务进行重启(我个人认为这是更重要的原因)
打开这个服务的方式是 按住 Ctrl+Shift+ESC先打开任务管理器,然后点击服务
得到如下画面后,点击打开服务
按字母排序找到mysql(此时我的电脑只有mysql8),点击重启动此服务
使用新的端口号3307连接数据库,成功效果如下:
因为接下来要安装mysql5,提前把mysql服务停止,不要暂停,要停止,(不关闭也能安装,安装好运行mysql5的时候关也可以)
安装mysql5的具体教程
我的是安装包来自https://www.cnblogs.com/gaobo123/p/13304745.html这个博客的资源,这也是一个教程博客,只不过没有自定义路径部分
下载好之后双击安装包
显示如下界面,同意协议,点击Next
自定义安装选择custom,点击Next
来到如下界面,点击如下位置的加号
再点击下图加号
选择自己电脑配置的X64或者X86
点击绿色箭头
点击箭头后出现的位置,再点击Advanced Options,如下图
选择自定义的路径位置(正经人谁下载到C盘啊?doge)
记住Install Directory的位置一会儿要考的。
Ok->Next->Execute
用3306端口号的直接next,3306已经被用了的此处会多一个红色感叹号在旁边,如果后面忘记这块用了什么端口号了的,建议去前面更改配置文件的位置去看端口号,因为用那个查看端口号的命令的提前是连接了数据库,如果不是3306端口,连接的时候命令里就需要有端口号
下面是填写密码,建议写个好记的,数据库如果存重要的东西就算了,学习用还是建议简单的。
密码填完Next
点击Next
Next
Execute
Next
Finish
配置环境变量
找到刚才Install Directory的位置点击直到看到bin
复制路径
此电脑,右键,属性
在如下位置搜索环境变量
出现下图,点击环境变量
出现下图画面,找到系统变量中的path,点击编辑
新建->粘贴路径->确定
打开cmd 连接MySQL5成功,效果如下
注意:使用mysql5和8时保持相应的服务开启,另一个服务停止