centos编译安装mysql 5.6及安装多个mysql实例详解

以下是“CentOS编译安装MySQL 5.6及安装多个MySQL实例”的攻略:

准备工作

在安装MySQL 5.6之前,请先确认以下几点:
- 确认您需要安装的MySQL版本是否是5.6
- 确认系统中已经安装过gcc、cmake、ncurses-devel等必要的编译依赖项
- 确认当前系统的版本(例如CentOS 7)
- 确认当前已存在的MySQL实例

编译安装MySQL 5.6

  1. 下载MySQL 5.6源码
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.48.tar.gz
  1. 解压源码
tar -xvf mysql-5.6.48.tar.gz
cd mysql-5.6.48
  1. 进行编译安装
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make && make install

在编译过程中,会可能出现一些像是缺失依赖项的错误。请根据错误提示补充依赖项

  1. 设置MySQL账户并启动服务
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local/mysql
chown -R mysql:mysql .
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
cp support-files/my-default.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &

这里需要注意的是,启动MySQL服务时,需要检查已存在的MySQL实例是否占用了默认端口(3306),如果占用了,需要手动修改my-default.cnf中监听的端口号,并将port和socket值修改为一个自定义的值。

  1. 设置MySQL 5.6的root密码
mysql_secure_installation

安装多个MySQL实例

在同一台服务器上安装多个MySQL实例,一般使用不同的端口、不同的数据存储路径。

示例1

在服务器上已经安装了MySQL 5.6,默认端口为3306,现在需要安装一个新的MySQL实例,端口号为3307。

  1. 按照上述步骤,编译安装MySQL 5.6,并将默认端口修改为3307
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql2 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_PORT=3307 -DMYSQL_DATADIR=/usr/local/mysql2/data -DEXTRA_CHARSETS=all
make
make install
  1. 修改配置文件,并启动服务
cp /etc/my.cnf /etc/my2.cnf
vim /etc/my2.cnf

按需要修改my2.cnf中的端口和存储路径

启动服务:

/usr/local/mysql2/bin/mysqld_safe --user=mysql --defaults-file=/etc/my2.cnf &

示例2

在服务器上已经安装了MySQL 5.6,默认端口为3306,现在需要再次安装一个新的MySQL实例,端口号为3308。

  1. 修改默认端口号
cp /etc/my.cnf /etc/my.cnf.orig
vim /etc/my.cnf

将默认端口修改为3308并保存。

  1. 创建MySQL实例,并修改默认存储路径
mysql_install_db --user=mysql --datadir=/var/lib/mysql2/data
chown -R mysql:mysql /var/lib/mysql2
  1. 启动服务
/usr/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql2/data --socket=/var/lib/mysql2/mysql2.sock --port=3308 &

以上就是CentOS编译安装MySQL 5.6及安装多个MySQL实例的详细攻略,希望能够帮到您。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos编译安装mysql 5.6及安装多个mysql实例详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL Server 2000中的触发器使用

    下面给出SQL Server 2000中的触发器使用的完整攻略。 什么是触发器 触发器是一段程序代码,当满足某个条件时就会被触发执行。在SQL Server 2000数据库中,触发器可以自动执行一系列操作,例如:在表上插入、更新或删除行数据时触发某个程序。触发器可以帮助我们在数据库操作时实现数据的约束和完整性,以及自动化某些操作。 创建触发器 SQL Ser…

    database 2023年5月21日
    00
  • C#数据库操作小结

    C# 数据库操作小结 引言 在 C# 应用程序开发中,数据库操作是非常常见的一项任务。本文将会从以下几个方面给读者提供 C# 数据库操作的攻略: 数据库连接 数据库查询 数据库插入 数据库更新 数据库删除 数据库连接 若要进行数据库操作,首先需要与数据库进行连接。以下是一个连接 MySQL 数据库的示例: using System.Data; using M…

    database 2023年5月21日
    00
  • Oracle system/用户被锁定的解决方法

    以下是详细的 “Oracle system/用户被锁定的解决方法”攻略: 1. 确认用户被锁定 要解决用户被锁定的问题,我们首先需要确认该用户确实被锁定了。可以通过以下命令查询: SELECT ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME='<用户名>’; 如果查询结果为 “LOCKED”,那么该用户已…

    database 2023年5月22日
    00
  • 拥有5星评级数据库表结构 如何才能更高效的使用?

    确保数据库表结构设计合理 首先,要确保数据库表结构设计合理,能够满足实际需求。在拥有5星评级的数据库中,每个数据表都应该有适当的列来存储实际的数据,并使用适当的数据类型。此外,对于需要频繁查询的列可以创建索引,以提高查询效率。同时,也要注意避免过度标准化,避免重复存储数据,以减少不必要的查询和JOIN操作。 缓存数据 在设计5星评级的数据库表结构时,要尽可能…

    database 2023年5月19日
    00
  • Redis Sentinel实现高可用配置的详细步骤

    Redis Sentinel是Redis官方提供的一种高可用性解决方案,可以保证Redis系统的稳定性和可用性。下面我来介绍Redis Sentinel实现高可用配置的详细步骤。 确认环境 在开始配置Redis Sentinel之前,需要确认环境是否满足要求。Redis Sentinel要求安装的Redis版本是2.8及以上版本。 安装Redis Senti…

    database 2023年5月22日
    00
  • Python定时从Mysql提取数据存入Redis的实现

    Python定时从Mysql提取数据存入Redis的实现攻略如下: 1. 确定需求 首先,需要明确如下问题: 需要定时从Mysql数据库中提取哪些数据? 想要以何种方式存储这些数据到Redis中? 数据提取和存储的具体时间和频率是怎样的? 2. 数据提取 对于数据提取,我们可以使用Python的pymysql模块来连接Mysql数据库,并使用SQL语句来提取…

    database 2023年5月22日
    00
  • 从聚生网管监控软件白皮书看电脑监控软件哪个好用、网管软件排行榜、局域网限速软件

    文章主旨:介绍电脑监控软件、网管软件排行榜、局域网限速软件,并从聚生网管监控软件白皮书中选出好用的软件进行详细讲解。 电脑监控软件 电脑监控软件主要是用于公司、学校等机构管理人员对员工或学生的电脑使用情况进行监控,以确保他们不会滥用公司资源,还可以防止不良的员工行为、保持数据的机密性、保证工作的生产力等。常见的电脑监控软件有: 聚生网管监控软件 网行天下 天…

    database 2023年5月21日
    00
  • SQL Server系统函数介绍

    SQL Server系统函数介绍 SQL Server系统函数是SQL Server数据库管理系统提供的一系列内置函数,它们可以用来处理各种数据类型,执行各种数学和字符串计算等操作。本文将介绍一些常用的SQL Server系统函数。 数据类型转换函数 CAST CAST函数可以将某种数据类型转换为另一种数据类型。例如,我们可以将一个字符串转换为整数: SEL…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部