ubuntu kylin 14.10下多个mysql 5.7.14安装教程

Ubuntu Kylin 14.10下多个mysql 5.7.14安装教程

介绍

本文将介绍在Ubuntu Kylin 14.10操作系统下如何安装多个 mysql 版本为 5.7.14 的方法。

准备工作

在开始之前,需要先卸载掉当前系统中已经安装的 mysql,以免和即将安装的版本产生不必要的冲突。

sudo apt-get purge mysql-server mysql-common -y
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove -y
sudo apt-get autoclean

下载mysql5.7.14

从官网下载指定的 mysql 版本:https://downloads.mysql.com/archives/community/
选择 Community Server > MySQL Community Server 5.7.x (GA) > Select Platform:Ubuntu Linux,然后下载相应版本的 mysql。

安装mysql5.7.14

  1. 解压下载好的 mysql:

    sudo tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

  2. 创建新的 mysql 数据库目录并更改其所有者和组

    sudo mkdir /var/mysql_5_7_14
    sudo chown -R mysql:mysql /var/mysql_5_7_14

  3. 初始化 mysql 数据库

    sudo /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/ --datadir=/var/mysql_5_7_14/data

  4. 启动 mysql 服务

    sudo /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysql.server start

  5. 设置 mysql root 用户密码

    sudo /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysqladmin -u root password '123456'

  6. 登录 mysql

    /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysql -u root -p

添加新的 mysql 实例

在添加新的mysql实例时,要指定不同的目录作为数据文件的存储位置。

  1. 创建新的 mysql 数据库目录并更改其所有者和组

    sudo mkdir /var/mysql_5_7_14_instance_2
    sudo chown -R mysql:mysql /var/mysql_5_7_14_instance_2

  2. 复制一个 mysql 实例的配置文件并重命名

    sudo cp /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/support-files/mysql.server /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/support-files/mysql.server_instance_2

  3. 修改新的配置文件

    sudo vim /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/support-files/mysql.server_instance_2
    如下三行需要更改
    basedir=/usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/
    datadir=/var/mysql_5_7_14_instance_2/data
    pid-file=/var/mysql_5_7_14_instance_2/mysql_5_7_14_instance_2.pid

  4. 获取新的配置文件的路径

    sudo cp /etc/init.d/mysql /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/
    sudo ln -s /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/mysql /etc/init.d/mysql_5_7_14_instance_2
    sudo chmod 755 /etc/init.d/mysql_5_7_14_instance_2
    sudo update-rc.d mysql_5_7_14_instance_2 defaults

  5. 启动新的 mysql 实例

    sudo /etc/init.d/mysql_5_7_14_instance_2 start

示例

以下是两个示例,说明如何使用新创建的 mysql 实例:

示例 1:

  1. 登录新的 mysql 实例

    /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysql -u root -p -S /var/mysql_5_7_14_instance_2/mysql.sock

  2. 创建新的数据库

    mysql> create database testdb;

  3. 在新的数据库中创建一个新表

    mysql> use testdb;
    mysql> create table customers (id INT, name VARCHAR(20), email VARCHAR(50));

示例 2:

  1. 登录旧的 mysql 实例

    /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64/bin/mysql -u root -p

  2. 创建新的数据库

    mysql> create database testdb;

  3. 在新的数据库中创建一个新表

    mysql> use testdb;
    mysql> create table customers (id INT, name VARCHAR(20), email VARCHAR(50));

结论

本文介绍了如何在Ubuntu Kylin 14.10操作系统上安装多个 mysql 版本为 5.7.14,并提供了两个示例来说明如何使用新创建的 mysql 实例。有了这个教程,您现在可以使用多个 mysql 实例来满足您的需求了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu kylin 14.10下多个mysql 5.7.14安装教程 - Python技术站

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

相关文章

  • mysql时间是varchar类型进行比较

    MySQL是一种关系型数据库管理系统,支持多种数据类型,包括数值、字符串、日期和时间等。在MySQL中,日期和时间数据类型包括DATE、TIME、DATETIME和TIMESTAMP。通常情况下,日期和时间类型的数据应该使用对应的数据类型进行存储,能够更加高效和准确地进行比较和计算。但是,如果使用了错误的数据类型,如把时间存储为VARCHAR类型的字符串,就…

    database 2023年5月22日
    00
  • navcat无法远程连接mysql数据库解决办法

    navcat无法远程连接mysql数据库,一般都是因为本地ip没有访问权限,服务器上执行下面指令即可解决 mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO ‘mysql数据库用户名’@’本地ip’ IDENTIFIED BY ‘mysql数据库密码’ WITH GRANT OPTION; flush privil…

    MySQL 2023年4月13日
    00
  • SQL – 注释

    下面是SQL注释的完整攻略。 SQL注释 SQL注释是一种在SQL语言中添加注释的方法。注释是用于在SQL查询的不同部分中添加描述和解释的文本。SQL注释可以帮助其他开发人员和自己快速理解查询的规则和目的。 在SQL中,有两种类型的注释: 单行注释:通常用于注释SQL查询中的单个语句。单行注释使用两条短杠(–)开始,并在该语句的结尾处结束。 sqlSELE…

    database 2023年3月27日
    00
  • MySql获取当前时间并转换成字符串的实现

    下面是MySQL获取当前时间并转换成字符串的实现攻略。 方法一:使用DATE_FORMAT函数 MySQL中可以使用DATE_FORMAT函数将日期时间类型转换成指定格式的字符串。以下是使用DATE_FORMAT函数获取当前时间并转换成字符串的语句: SELECT DATE_FORMAT(NOW(), ‘%Y-%m-%d %H:%i:%s’); 执行此语句,…

    database 2023年5月22日
    00
  • Mysql 字符集不一致导致连表异常的解决

    MySQL字符集不一致可能会导致连表异常、数据显示乱码等问题。为了解决这种问题,我们可以按照以下攻略进行处理: 1.确认 MySQL 当前字符集 我们可以使用以下 SQL 语句来查看 MySQL 当前字符集: show variables like ‘character_set%’; 执行结果中,我们需要关注以下变量: character_set_clien…

    database 2023年5月21日
    00
  • 安装配置MySQLMTOP来监控MySQL运行性能的教程

    下面是安装配置MySQLMTOP来监控MySQL运行性能的教程完整攻略。 简介 MySQLMTOP是一款用于监控MySQL性能和执行状态的开源工具。它能够实时监控MySQL的运行状态,包括查询、锁和事务状态等,方便用户优化MySQL数据库性能。 安装步骤 以下是安装配置MySQLMTOP的步骤: 1. 下载MySQLMTOP 通过MySQLMTOP官网或者G…

    database 2023年5月22日
    00
  • linux下mysql的root密码忘记的解决方法

    下面给出一个详细的Linux下MySQL的root密码忘记的解决方法攻略,具体步骤如下。 步骤1:关闭MySQL服务 在终端中输入以下命令关闭MySQL服务: $ sudo systemctl stop mysql 步骤2:使用mysqld_safe命令启动MySQL 在终端中输入以下命令使用mysqld_safe命令启动MySQL,并跳过权限验证: $ s…

    database 2023年5月22日
    00
  • Linux中Oracle服务启动和停止脚本与开机自启动

    下面是Linux中Oracle服务启动和停止脚本与开机自启动的完整攻略。 介绍 Oracle是一个非常流行的关系型数据库软件,在Linux系统中也被广泛使用。在使用Oracle之前,需要通过脚本启动和停止Oracle服务,并且可以配置Oracle服务在系统启动时自动启动。 启动Oracle服务 为了启动Oracle服务,我们需要使用系统管理员的身份登录到Li…

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