服务器上部署多台mysql

部署资源:

  5.6版64位的mysql——mysql-5.6.45-winx64;阿里云win10、64位操作系统;

任务要求:

  要求在阿里云win10 64位操作系统上,部署多台mysql作为测试服务器。

寻找办法历程:

  在网上找的办法,都没有解决我的问题,总会在某一步卡住无法继续安装下去;最后,放弃网上那些所谓一步到位的办法,转变思路,按部就班的实验。
  1、在本机上使用默认端口,安装mysql成功。

  2、在本机上使用自定义端口,安装mysql成功。

  3、在本机上再次使用自定义端口,安装mysql成功。

  4、在服务器上使用自定义端口,安装mysql成功。

  最终在服务器上,成功部署多台mysql作为测试服务器。

具体方法如下:

  在阿里云win10 64位操作系统下,安装自定义端口mysql;(只要自定义不同端口,就可以在一台服务器上,部署多个mysql程序)

  一、在目标服务器安装并运行自定义端口mysql  

    1、在官网下载mysql-5.6.45-winx64.zip;网址:https://dev.mysql.com/downloads/mysql/5.6.html 

      (为什么要提下载呢,因为服务器上给我提供的mysql安装包是使用过的,不知道从哪里压缩过来的,怎么都启动不起来。如果不是使用官网安装包部署成功了,不知道还要被折磨多久。)

    

 

    2、把zip压缩包拷贝到需要安装mysql的目标服务器上,解压zip文件(不要纠结截图里的汉字,这里只是为了展示解压后的文件目录结构):

 

     

 

    3、把my-default.ini文件名修改为my.ini

    

 

     4、打开my.ini修改内容:basedir、 datadir、 port,并取消注释

    

 

     上面 data里有5.6mysql的初始数据,不用这个data作为数据库的话,无法启动mysql。当然可以把内部内容复制到想要作为数据库的路径内,再使用

    5、以管理员身份运行命令提示符,cd到mysql安装目录下的bin目录;(必须以管理员身份运行)

     

 

     

 

     6、安装mysql服务,执行:mysqld install MySQL3309  --defaults-file="D:\mysql\mysql-5.6.45-winx64_3307\my.ini"

      “MySQL3309”是自定义的服务名称,凭个人喜好命名;

      “D:\mysql\mysql-5.6.45-winx64_3307\my.ini”是mysql安装目录下的my.ini路径;

    

 

    成功后,可见自定义服务

    

 

     7、启动服务,执行:net start MySQL3309

    

 

     8、登录自定义端口的mysql,执行:mysql -uroot -p -P3309

       “-P3309”是自定义的端口号

    

 

     初次登录无密码,直接按enter(回车)执行登录;

    

 

     9、修改密码,执行:set password = password('root');

    

 

     退出,用新密码登录:

    

 

     现在mysql已经在端口3309上启用,但外网还无法访问;第二步,使外网可以访问该自定义端口数据库;

   二、修改服务器端口限制、修改mysql的root用户的ip访问限制

    1、修改mysql库中user表内root用户的访问限制

    

 

     

 

     中间table信息省略截图。。。

    

 

     

 

     把有密码的root的host修改为'%':mysql> update user set Host = '%' where User = 'root' and password like '%81%';

    

 

     

 

     刷新,使修改启用:mysql> flush privileges;

    

 

     2、最后,取消服务器3309端口的访问限制,就可以在外网访问该自定义接口了。

总结:

  1、在服务安装自定义端口mysql时,服务器上已经存在一个8.0版本的mysql,并且在运行。特别说明,在部署自定义端口mysql时,不用特意去关闭已经在运行的mysql。

  2、每个版本的mysql的安装方法可能不一样,应当先成功安装需要的版本msyql后,再尝试自定义端口部署。

posted on 2019-09-09 16:48  学习吧!老年人  阅读(1142)  评论(0编辑  收藏  举报

导航