请选择 进入手机版 | 继续访问电脑版

linux安装两个mysql(8.0和5.7),并同时使用

[复制链接]
小小海 发表于 2021-1-2 18:58:08 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、下载mysql 8.0和mysql 5.7.30

  1. mysql下载页面:https://dev.mysql.com/downloads/mysql/
复制代码
1、下载mysql 8.0

我使用的centos7,这里选择linux-generic,然后下载第一个,第一个解压就可以用了(.tar.xz)。


2.下载mysql 5.7

先选择以前的版本,同样下载第一个。

二、安装

1、解压并移动(这里使用5.7,另一个操纵类似)

  1. tar -xvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
复制代码
  1. mv mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql5.7
复制代码
2、设置mysql

  1. mysql服务需要单独的用户,所以添加用户组及用户mysql
复制代码

  • 修改文件所属用户用户组
  1. chown mysql:mysql /usr/local/mysql -R
复制代码

  • 创建mysql设置文件
    我在mysql目次下创建的my.cnf
  1.         vim my.cnf
复制代码
  1. 这内里就是详细的文件目次设置,以及端标语
复制代码
  1. # Settings user and group are ignored when systemd is used.# If you need to run mysqld under a different user or group,# customize your systemd unit file for mariadb according to the# instructions in http://fedoraproject.org/wiki/Systemd[mysqld]skip-grant-tables#mysql安装目次basedir=/usr/local/mysql5.7#mysql数据库目次datadir=/usr/local/mysql5.7/dataport = 3307[mysqld_safe]#错误日志log-error=/usr/local/mysql5.7/data/error.log#pid文件pid-file=/usr/local/mysql5.7/data/mysqld.pidtmpdir=/tmp/mysql5.7## include all files from the config directory##!includedir /etc/my.cnf.d
复制代码
3、初始化

  1. 这里需要手动设置两个路径以及用户,--initialize-insecure是不生成随秘暗码的方式,--initialize会在日志生成随秘暗码
复制代码
  1.         /usr/local/mysql5.7/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql5.7/data/ --basedir=/usr/local/mysql5.7/ --user=mysql
复制代码
4、启动

  1. 使用我们自己的my.cnf启动这时候需要使用mysqld_safe,与mysqld的区别自行百度
复制代码
  1.         /usr/local/mysql5.7/bin/mysqld_safe --defaults-file=/usr/local/mysql5.7/my.cnf
复制代码
另一个mysql也这样安装设置,然后启动即可同时存在。

来源:https://blog.csdn.net/qq_40800602/article/details/106499000
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )