前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从头部署多个版本mysql

从头部署多个版本mysql

原创
作者头像
陈不成i
修改2021-06-07 17:47:50
1.3K0
修改2021-06-07 17:47:50
举报
文章被收录于专栏:ops技术分享ops技术分享

一.环境准备

系统:centos7.3一台 软件版本:mysql-5.6.39/mysql-5.7.21 部署目录:/usr/local/ 数据目录:/data

1.安装依赖 yum -y install autoconf libaio bison ncurses-devel

2.创建用户 groupadd mysql useradd -g mysql -s /sbin/nologin mysql

3.清理centos7 默认自带数据库 yum -y remove mariadb mariadb-server

二.下载安装包

1.下载官方二进制包,并放到/usr/local下面 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz tar -xf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql-5.6

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz tar -xf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql-5.7

2.创建数据目录,存储数据,socket,pid,log。如果有需求,可以后面自定义,不用都放一起 mkdir -p /data/six mkdir -p /data/seven

3.添加mysql权限 chown -R mysql:mysql /data /usr/local/mysql-5.6 /usr/local/mysql-5.7

三.Mysql-5.6单独部署

1.修改配置文件,先单独部署5.6 vim /etc/my.cnf

  1. [mysqld_safe]
  2. nice = 0
  3. pid-file = /data/six/mysqld.pid
  4. [mysqld]
  5. bind-address = 0.0.0.0
  6. user = mysql
  7. basedir = /usr/local/mysql-5.6
  8. datadir = /data/six
  9. socket = /data/six/mysql.sock
  10. port = 3306
  11. log-error = /data/six/mysql.log

2.初始化,经过多次研究,发现默认初始化命令是加载/etc/my.cnf /usr/local/mysql-5.6/bin/mysqld --initialize --datadir=/data/six --basedir=/usr/local/mysql-5.6

显示没有error即成功了

3.修改密码 启动 /usr/local/mysql-5.6/bin/mysqld_safe --datadir=/data/six &

查看是否启动了 netstat -unltp | grep :3306

连接修改密码,默认5.6版本是没有密码的 mysql -uroot -P3306 --socket=/data/six/mysql.sock mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('123456') WHERE user = 'root';

关闭mysql-5.6,因为mysql单独部署,第二个是起不来的。会显示mysqld_safe已经启动了。 pkill mysqld

配置环境变量,用哪一个版本的这些命令都可以 vim /etc/profile

代码语言:javascript
复制
PATH=$PATH:/usr/local/mysql-5.6/bin

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.环境准备
  • 二.下载安装包
  • 三.Mysql-5.6单独部署
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档