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日

相关文章

  • linux – mysql 异常:/usr/bin/which: no mysql in

    问题描述 运行:which mysql 报错:/usr/bin/which: no mysql in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)   解决方案 #加入环境变量,编辑 /etc/profile,这样可…

    MySQL 2023年4月13日
    00
  • 关于Oracle Dataguard 日志传输状态监控问题

    关于Oracle Dataguard 日志传输状态监控问题的完整攻略 背景 Oracle Dataguard是Oracle数据库的一种可靠的高可用解决方案,通过将一个主数据库的数据传输到一个或多个辅助数据库以保持数据的一致性。在数据处理过程中,监控日志传输状态是数据一致性和复制成功的重要指标之一。 监控日志传输状态的方法 1. 使用Data Guard Br…

    database 2023年5月21日
    00
  • SQL错误:相关的信息为:用户 sa 登录失败。原因: 未与信任 SQL Server 连接相关联。

    这个错误信息表示用户 “sa” 尝试连接到 SQL Server 时登录失败,原因是该登录账户未与信任 SQL Server 连接相关联。这个错误通常出现在以下两种情况下: SQL Server 配置问题。 用户 “sa” 的登录账户没有足够的权限连接 SQL Server。 针对这个错误,建议按照以下步骤进行排查和修复: 确认 SQL Server 是否安…

    database 2023年5月21日
    00
  • MySQL注释:单行注释和多行注释使用方法

    MySQL注释可以帮助我们在SQL语句中添加注释,提高代码的可读性和维护性。在MySQL中,注释分为单行注释和多行注释两种。 单行注释 单行注释以"#"或"–"开头,直到该行的结尾为止,该行后面的代码都不会被执行。 例如: — 这是单行注释 # 这也是单行注释 SELECT * FROM `users`; — 该…

    MySQL 2023年3月9日
    00
  • 解决resultMap映射数据错误的问题

    当使用MyBatis进行数据映射时,我们可以通过ResultMap来手动指定SQL查询结果和Java对象之间的映射关系。但是,在使用ResultMap时,有时候会出现映射数据错误的问题。下面是解决此类问题的完整攻略: 1.确认SQL查询结果是否正确 首先需要确认SQL查询结果是否正确。可以通过直接在数据库查询中手动执行SQL语句或通过MyBatis生成的SQ…

    database 2023年5月18日
    00
  • mysql如何分别按年/月/日/周分组统计数据详解

    当我们想从MySQL数据库中统计按年/月/日/周分组的数据时,我们可以使用MySQL中的GROUP BY语句来进行分组统计。在GROUP BY语句中,我们可以通过使用YEAR(), MONTH(), DAYOFMONTH()和WEEK()等MySQL内置函数来分别按照年、月、日和周进行分组统计。 具体的语法格式如下所示: SELECT YEAR(date_c…

    database 2023年5月22日
    00
  • yum错误:Cannot retrieve repository metadata (repomd.xml) for repository解决方法

    当使用yum命令更新软件或下载软件包时,有时会出现如下错误提示:Cannot retrieve repository metadata (repomd.xml) for repository,这个错误通常是由于yum仓库配置有误或者连接yum仓库的网络出现故障导致的。 以下是解决该问题的完整攻略: 1.检查yum仓库配置文件 检查yum仓库配置文件/etc/…

    database 2023年5月22日
    00
  • linux中mysql,mongodb,redis,hbase数据库操作

    1.实验内容与完成情况:(实验具体步骤和实验截图说明) (一) MySQL 数据库操作 学生表 Student Name English Math Computer zhangsan 69 86 77 lisi 55 100 88 根据上面给出的 Student 表,在 MySQL 数据库中完成如下操作: (1)在 MySQL 中创建 Student 表,并…

    Redis 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部