ubuntu快速安装mysql5.7以及group by 问题

本文介绍了在Ubuntu上安装MySQL 5.7的步骤,包括添加APT存储库、安装过程、设置root密码,以及如何解决MySQL 5.7中group by查询出现的only_full_group_by错误。解决方法包括临时修改sql_mode和永久修改my.conf配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、运行环境:

ubuntu 16.04 x64;
mysql 5.7.20;

二、开始安装:

1.首先,将MySQL APT存储库添加到系统的软件存储库列表中:
打开地址:(http://dev.mysql.com/downloads/repo/apt/)然后找到相应的“.deb”文件下载地址,使用wget 命令下载文件。
命令如下:

shell>sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb

2.安装刚才下载的发行包:

shell> sudo dpkg -i mysql-apt
### 安装 MySQL 5.7 的准备工作 在 Kylin V10 操作系统中安装 MySQL 5.7 数据库之前,确保已经更新了系统的软件包列表并安装必要的依赖项。可以通过执行以下命令来完成这些操作: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` 对于离线环境,则需提前下载好所需的 MySQL 软件包以及其依赖关系。 ### 下载 MySQL 5.7 如果是在联网环境下工作,可以直接通过官方源获取最新版本的 MySQL 5.7;然而,在离线环境中则需要预先准备好 `.deb` 文件形式分发版,并将其传输到目标机器上。假设已获得适用于 Debian/Ubuntu 平台下的 MySQL 5.7 版本压缩包 `mysql-5.7.x-linux-glibc2.12-x86_64.tar.gz` ,解压该档案至 `/usr/local/mysql` 目录下[^1]。 ### 配置 MySQL 环境变量 为了方便后续管理工具调用 mysqld_safe 或者其他辅助程序,建议把 MySQL bin 子目录加入 PATH 变量之中。编辑用户的 shell profile 文件(比如 ~/.bashrc),追加如下行: ```bash export PATH=$PATH:/usr/local/mysql/bin ``` 使更改生效可以重新加载配置文件或者重启终端会话窗口。 ### 初始化数据目录与设置权限 创建专门用于存储数据库实例的数据仓库路径 `/data/mysql/mysql-5.7.44` 。接着初始化此位置作为新的 MySQL 实例的工作区,并调整所属权以便让服务进程能够正常读写其中的内容[chown -R mysql:mysql /data/mysql/mysql-5.7.44]。 ### 启动 MySQL 服务 启动 MySQL Server 进程有两种方式可以选择:一种是利用自带脚本来控制;另一种则是注册成为 systemd 单元之后借助 systemctl 命令来进行启停操作。这里推荐后者因为更符合现代 Linux 发行版的习惯做法。具体步骤如下所示: #### 创建 Systemd Service Unit File 新建名为 `mysqld.service` 的 service unit file 放置于 `/etc/systemd/system/mysqld.service.d/override.conf` 中,内容大致如下: ```ini [Unit] Description=MySQL Community Server (GPL) After=syslog.target network.target [Service] User=mysql Group=mysql ExecStart=/usr/local/mysql/support-files/mysql.server start ExecStop=/usr/local/mysql/support-files/mysql.server stop Restart=on-failure [Install] WantedBy=multi-user.target ``` 保存修改后的文档后运行下面两条指令刷新守护进程缓存并将新定义的服务设为开机自启项目之一: ```bash sudo systemctl daemon-reload sudo systemctl enable mysqld ``` 最后就可以尝试开启 MySQL server 来验证整个部署流程是否顺利完成啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值