首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Ubuntu上同时使用MySQL 5.7和MySQL 8.0

,可以通过以下步骤实现:

  1. 安装MySQL 5.7和MySQL 8.0:
    • 安装MySQL 5.7:在终端中运行以下命令:
    • 安装MySQL 5.7:在终端中运行以下命令:
    • 安装MySQL 8.0:在终端中运行以下命令:
    • 安装MySQL 8.0:在终端中运行以下命令:
  • 配置MySQL 5.7和MySQL 8.0的端口:
    • 打开MySQL 5.7的配置文件:在终端中运行以下命令:
    • 打开MySQL 5.7的配置文件:在终端中运行以下命令:
    • 找到[mysqld]部分,修改port参数为一个未被占用的端口号(例如3307)。
    • 打开MySQL 8.0的配置文件:在终端中运行以下命令:
    • 打开MySQL 8.0的配置文件:在终端中运行以下命令:
    • 找到[mysqld]部分,修改port参数为另一个未被占用的端口号(例如3308)。
  • 启动MySQL 5.7和MySQL 8.0:
    • 启动MySQL 5.7:在终端中运行以下命令:
    • 启动MySQL 5.7:在终端中运行以下命令:
    • 启动MySQL 8.0:在终端中运行以下命令:
    • 启动MySQL 8.0:在终端中运行以下命令:
  • 连接到MySQL 5.7和MySQL 8.0:
    • 连接到MySQL 5.7:在终端中运行以下命令:
    • 连接到MySQL 5.7:在终端中运行以下命令:
    • 输入MySQL 5.7的root密码进行连接。
    • 连接到MySQL 8.0:在终端中运行以下命令:
    • 连接到MySQL 8.0:在终端中运行以下命令:
    • 输入MySQL 8.0的root密码进行连接。

通过以上步骤,你可以在Ubuntu上同时使用MySQL 5.7和MySQL 8.0。请注意,为了避免端口冲突,需要确保每个MySQL实例使用不同的端口号。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MySQL 5.78.0性能测试

背景 测试MySQL5.7mysql8.0 分别在读写、只读、只写模式下不同并发时的性能(tps,qps) 前提 测试使用版本为mysql5.7.22mysql8.0.15 sysbench测试前先重启...mysql服务,并清空os的cache(避免多次测试时命中缓存) 每次进行测试都是新生成测试数据后再进行mysql5.7mysql8.0的测试 每次测试时保证mysql5.7mysql8.0的配置参数一致...,反而出现了下降的趋势 mysql5.7mysql8.0 只写模式下的表现 双1 配置,只写模式下,随着并发数的上升,mysql5.7.22 的性能比mysql8.0.15 好1/4左右 0 2...;80 线程的并发以上时,性能开始下降 mysql5.7mysql8.0 只读模式下的表现 0 2配置,只读模式下,mysql5.7.22性能比mysql8.0.15 好1/3左右;随着并发数的上升...() failed 使用脚本 cat sysbench_test_mysql5.7_8.0_tps_qps.sh #!

1.6K20

MySQL 5.7MySQL 8.0的4个细节差异

细节1: 比如我们MySQL 5.7版本中全面推行GTID,所以之前的create table xxx as select * from xx的使用模式就不奏效了,进而我们建议使用: create table...xxx like xxxxx; insert into xxx select * from xxxxx; 这种使用模式,而MySQL8.0带来的很多特性是体验性能改造方面,原来不建议使用的模式竟然可以支持了...细节2: MySQL 5.7中字段名为rank是可以的,但是8.0中因为有了窗口函数,字段名为rank就报错,顺着这个思路,其实我们一窥窗口函数。 ?...StateInfo列分别显示: Executing event delete from xxxxx 同时Seconds_Behind_Master显示为0,实际数据已经产生大量延迟了。...而相反MySQL 8.0里面,StateInfo列分别显示: Applying batch of row changes (delete)delete from xxxxx 可以明确的提示出批量操作

6.9K20

MySQL 系列】 Ubuntu 安装 MySQL

Ubuntu 是一个使用非常广泛的 Linux 发行版。Ubuntu Server 则是云最流行的服务器操作系统。本篇文章中,我们展示了 Ubuntu 安装 MySQL 8 的详细步骤。...2、 Ubuntu 中安装 MySQL 2.1、更新软件仓库包索引 执行以下命令更新 Ubuntu 本地软件仓库的包索引。...sudo apt update 2.2、升级本地软件 输入以下命令升级系统: sudo apt upgrade 2.3、配置 MySQLPPA Ubuntu 中安装 Mysql 最方便方式是用 MySQL...APT 仓库中包含了 MySQL 的服务器工具相关的软件。我们需要将此 MySQL APT 仓库添加到系统的包源列表中。...使用 wget 命令下载 MySQL APT 仓库包: wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb 使用 dpkg

25910

Ubuntu 安装 MySQL

本教程展示了 Ubuntu 安装 MySQL 8 的详细步骤。 先决条件 请使用 root 用户,或者具有管理员权限的用户登录系统,完成以下操作。 Ubuntu 中安装 MySQL 1....配置 MySQLPPA Ubuntu 中安装 Mysql 最方便方式是用 MySQL 自己的 APT 仓库。 APT 仓库中包含了 MySQL 的服务器工具相关的软件。...使用 wget 命令下载 MySQL APT 仓库包: wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb 使用 dpkg...连接到 MySQL 服务器 请使用以下命令连接到 MySQL 服务器: mysql -u root -p 然后根据提示输入 root 帐户的密码,并按下回车键。 !!!!!!...OS: Ubuntu 20.04 DataBase: MySQL8.0.23 修改MySQL配置 修改配置文件 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

90720

Ubuntu 16.04安装配置MySQL Workbench

MySQL Workbench是一个功能丰富的图形工具,用于建模数据,构建SQL查询,管理MySQL服务器等。本教程将向您展示如何使用Ubuntu软件包管理器安装Workbench。...,请使用以下--help选项: /usr/bin/mysql-workbench --help MySQL Workbench首次运行时显示此欢迎屏幕: [mysql-workbench-first.png...完成SSHMySQL用户登录: [mysql-workbench-connection.png] 注意 l27.0.0.1MySQL服务器默认端口应为3306。...更多信息 如果不想配置MySQL,可以直接使用云数据库,腾讯云数据库 MySQL(TencentDB for MySQL)让用户可以轻松云端部署、使用 MySQL 数据库。...------ 参考文献:《Install and Configure MySQL Workbench on Ubuntu 16.04》

2.8K40

MySQL 8.0中DATE,DATETIME TIMESTAMP类型5.7之间的差异

本文介绍MySQL 8.0MySQL 5.7之间的差异;本文MySQL实验环境为8.0.23; MySQL允许对DATETIME TIMESTAMP值使用小数秒 , 精度最高为微秒(6位数) CREATE...可以每个连接的基础设置时区。只要时区设置保持不变,您将获得与存储相同的值。如果您存储一个TIMESTAMP值,然后更改时区并检索该值,则检索到的值与您存储的值不同。...发生这种情况是因为没有两个方向上使用相同的时区进行转换。当前时区可作为time_zone系统变量。...从MySQL 8.0.19开始,可以向表中插入TIMESTAMP DATETIME值时指定时区偏移量。...精确的行为取决于是否启用了严格SQL模式NO_ZERO_DATE模式; MySQL 8.0.22更高版本,可以转换 TIMESTAMP值UTC DATETIME使用提取它们的值 CAST()与AT

6.2K51

MySQL 5.7新特性| Json Column Generated Column(

MySQL 5.7 json 介绍前言 MySQL5.7 新增两种字段类型:Json Generated,Generated 型的产生 Json 的关系密不可分,如果没有Generated 类型,...Json 类型强大,生产中可能也无法使用,因为 Json 不支持索引,但是如果要查询 Json 里的数据,没有索引就是全表扫描,执行效率肯定是不能用于生产环境的,但是有了 Generated 类型就不同了...字段的变种,望DBA以后5.7使用中密切关注这个类型。...值为数组的时候,数组的起始位置值为0,同时MySQL 5.5.9的版本增加了->,提供了等价于 JSON_EXTRACT另外一种写: SELECT * FROM json_test WHERE user_info...5、JSON_CONTAINS_PATH 判断 key 字段中是否存在 JSON_CONTAINS_PATH 判断 key 字段中是否存在,返回值为01,格式为 JSON_CONTAINS_PATH

2K20

mysql5.7使用group by的注意事项

mysql5.7使用group by的注意事项 1、问题描述 2、解决方案(一): 3、解决方案(二) 4、解决方案(三) 1、云数据库修改方案: 2、本地数据库修改方案: 1、问题描述 先看一个sql...语句报错: select * from oilDaily group by wellId 这是因为mysql5.7中开启了sql_mode中的“only_full_group_by”,而这个执行以往版本中带有...解决方案(一): select查找的所有属性都必须出现在group by中 比如下面这样(这也是官网的标准写法): select a,b from test group by a,b 3、解决方案(二) 不需要...group by的属性上面使用any_value()函数 例如: select any_value(oilId),wellId from oilDaily group by wellId 4、解决方案...(三) 我们直接删除sql_mode中的only_full_group_by 我用的mysql云数据库,修改方式如下: 1、云数据库修改方案: 点击管理 点击参数设置 找到sql_mode

53120

mysql8.0+版本使用group by 出现的问题

起因: 由于想使用MySQL8中的函数,手动将项目中的数据库从5.7升级到了8.0.20 社区版本,但是升级完之后部分查询报错了,错误信息如下 which is not functionally dependent...解决: 客户端或者服务器连上MySQL后输入SELECT @@sql_mode;,得到结果集如下: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE...NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 这里我们去掉ONLY_FULL_GROUP_BY,然后去修改配置文件my.cnf,[...服务器,这里我是直接通过命令方式,或者添加了service可以通过service 重启 #关闭命令 /home/mysql8/bin/mysqladmin -uroot -p shutdown #...启动命令 /data/software/mysql8/bin/mysqld_safe --defaults-file=/data/software/mysql8/my.cnf &

9900

Ubuntu迁移你的MySQL数据库

没有服务器的同学可以在这个页面购买,或免费试用腾讯云开发者实验室体验 Ubuntu 系统 CVM 。 在这个例子中,我们将数据移动到安装在的存储设备/mnt/volume-nyc1-01。...现在服务器已关闭,我们使用rsync将现有的数据库目录复制到新位置。使用-a标志会保留权限其他目录属性,同时-v提供详细输出,以便您可以跟踪进度。...第三步、配置AppArmor访问控制规则 我们需要通过默认目录新位置之间创建别名来告诉AppArmor让MySQL写入新目录。...sudo systemctl status mysql 结论 本教程中,我们将MySQL的数据目录移动到新位置并更新了Ubuntu的AppArmor ACL以适应调整。...我还是建议您使用腾讯云提供云数据库 MySQL(TencentDB for MySQL)让用户可以轻松云端部署、使用 MySQL 数据库,欢迎使用

13.9K129

Ubuntu 使用mysql一点小经验

【查看mysql是否安装成功,如果什么也没有,表示没有安装,那么执行下面三条命令】 sudo apt-get install mysql-server sudo apt install mysql-client...databases;查看有哪些数据库 创建表:create table test ( ) 查看表:使用describe 表;查看(注:一定要使用use 表进入数据库之后才能使用这个命令) 删除表: drop...where连用,删除特定行; -- 删除表中所有数据 delete from user; -- 删除指定行 delete from user where username ='Tom'; 查看表的数据: 使用...select * from 表;查看数据 使用show tables 查看test下的表名 重置mysql的密码为root 方法1: sudo cat /etc/mysql/debian.cnf【查看原来的密码...-0ubuntu0.18.10.1(Ubuntu)】 sudo cat /etc/mysql/debian.cnf mysql -u root -p ALTER USER root@localhost

65610
领券