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

yizhihongxing

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日

相关文章

  • redis中的设置bind绑定ip不是设置白名单

    在redis的network设置中如果没有通过bind绑定ip, 并且也没有配置密码, 那么保护模式就开启, 只允许本机访问. 这里设置bind绑定ip, 绑定的一样是本机ip, 只是本机有多个ip, 选绑定. 而不是指白名单, 只有绑定后的主机才能访问该redis服务, 而是要想访问该redis只能通过该ip. 例如如果设置了band 127.0.0.1,…

    Redis 2023年4月12日
    00
  • Oracle 中文字段进行排序的sql语句

    当使用Oracle数据库进行排序时,如果涉及中文字段,需要使用一些特殊的处理方法,以下是详细的“Oracle 中文字段进行排序的 SQL 语句”攻略: 步骤一:安装NLS_LANG字符集 首先,为了能够正确排序中文字符,需要安装相应的本地字符集(NLS_LANG)。可以通过oracle官方的安装包来进行安装,或者通过oracle的管理控制台来安装。 步骤二:…

    database 2023年5月21日
    00
  • python对redis的连接和操作

    一、redis   redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作…

    Redis 2023年4月11日
    00
  • SQL Server 使用join all优化 or 查询速度

    什么是JOIN ALL 在SQL Server中,JOIN ALL实际上是UNION ALL联接(一种特殊的联接方式)。UNION ALL是将两个或多个SELECT语句的结果集组合成一个包含所有行的结果集。在执行UNION ALL联接时,数据库管理系统将查询中的所有结果集组合到一个新临时表中,以优化执行效率。与INNER JOIN不同,它是将两个表的每一行都…

    database 2023年5月21日
    00
  • Linux mysql-5.6如何实现重置root密码

    当你忘记了mysql的root密码时,可以通过下面的步骤来重置密码: 1. 停止mysql服务 使用以下命令停止mysql服务。 # Ubuntu 或者 Debian sudo /etc/init.d/mysql stop # CentOS 或者 Red Hat sudo systemctl stop mysqld 2. 以系统管理员身份运行mysql 以系…

    database 2023年5月22日
    00
  • node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例

    以下是详细的“node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例”的攻略: 步骤一:安装mongoose 在使用mongoose完成对数据库的操作之前,我们需要先安装它。可以通过npm命令来进行安装: npm install mongoose –save 步骤二:连接数据库 在使用mongoose操作数据库之前,我们需要连接到指…

    database 2023年5月22日
    00
  • LNMP环境下安装Redis,以及php的redis扩展

    1.下载 sudo wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2.解压 sudo tar zvxf redis-4.0.9.tar.gz 3.重命名 sudo mv redis-4.0.9/ redis 4.编译 cd redis sudo make sudo make test su…

    Redis 2023年4月12日
    00
  • 利用MySQL系统数据库做性能负载诊断的方法

    以下是利用MySQL系统数据库做性能负载诊断的方法的攻略: 1. 为什么使用MySQL系统数据库? MySQL提供了一个名为Information_Schema的系统数据库,它包含了许多重要的数据库和表的信息,如表和列的元数据信息、索引信息、视图和存储过程的定义、进程信息、用户权限等。这些信息对性能负载诊断非常有帮助,因为它们可以帮助我们了解数据库内部的情况…

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