欧云服务器 发表于 2024-10-28 23:18:30

服务器上怎么同时运行安装多个mysql数据库?怎么同时安装mysql5.7和mysql8.0?

都2025年了,有时候我们在使用云服务器时,大多程序都用的mysql8.0,可是突然有一个只能使用mysql5.7,怎么办?难道还要重新再买一个服务器嘛?


其实不然,如果我们的服务器配置低比如2-2就算了,如果是16-16,那再买一个着实浪费钱,今天我来给大家分享一个绝招

不管是centos还是debian系统,都可以同时运行多个mysql的,主要就是通过doker
在服务器全新状态下,我们比如安装了mysql8.0,现在还要再安装mysql5.7。
一、首先打开宝塔面板
二、选择左边的doker,会提示让你安装doker运行环境,点击安装


要注意的是,名字一定要是英文的,且不能出现 . ,要分割的话,就用_,比如不能为mysql5.7,而是要mysql5_7

端口号就13306好了,因为3306是新服务器时安装的数据库8.0在用着,你要是安装多个doker数据库了,那么23306,33306,43306就这样写都行


安装好了就这样

三、添加数据库


添加至这里选择我们刚才添加的数据库的名字

四、设置数据库访问权限


选择为指定ip,ip填写你的服务器的ip,这样你这台服务器上的程序才能访问你的这个数据库
如果是要自己电脑上远程连接数据库或者其他服务器访问这个数据库,那就填写对应的ip就好了,自己电脑的ip百度一下ip,就显示了,不过这个ip过几天就会变动了的

五、程序的env或者datebase文件配置方法


有人会创建多个数据库,但是会问:服务器上创建多个数据库,连不上doker里的数据库怎么办?连接doker创建的数据库总是错误怎么办?
下面说的注意点做到了,就不会有这些疑问了:
①注意这里的ip就不能填写127.0.0.1或者location了,不知为何他有时候就是只认服务器的ip地址
②端口号就写之前第二步创建doker数据库时填写的
页: [1]
查看完整版本: 服务器上怎么同时运行安装多个mysql数据库?怎么同时安装mysql5.7和mysql8.0?