在MySQL官网上下载最新版的Ubuntu Linux专用的MySQL。我这里下载的是: mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar 也可从以下mirrors下载: http://mirrors.sohu.com/mysql/MySQL-5.7/ 解压文件 命令为: 代码如下:root@ubuntu:/fly/mysql# tar -xvf ../mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar -C ./ 解压开来后,一共有11个deb包,用sudo dpkg -i MySQL 5.7.17 是一个流行的开源关系型数据库管理系统,在Ubuntu 16.04上进行安装和配置是一项常见的任务。本教程将详细解释如何在Ubuntu 16.04系统上安装和配置MySQL 5.7.17。 你需要从MySQL官方网站或者镜像站点下载适用于Ubuntu 16.04的MySQL服务器版本。在这个例子中,下载的文件是`mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar`。你可以使用`tar`命令解压缩下载的文件: ```bash root@ubuntu:/fly/mysql# tar -xvf ../mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar -C ./ ``` 解压缩后,你会得到多个`.deb`包,每个包都有特定的作用。例如: - `libmysqlclient20`和`libmysqlclient-dev`是MySQL客户端库及其开发文件。 - `libmysqld-dev`是MySQL服务器的开发文件。 - `mysql-client`包含了用于与MySQL服务器交互的命令行工具。 - `mysql-common`包含MySQL服务器所需的公共配置文件。 - `mysql-community`是社区版本的元数据包。 - `mysql-community-client`和`mysql-community-server`分别是社区版的客户端和服务器组件。 - `mysql-community-source`是源代码包。 - `mysql-community-test`是测试套件。 - `mysql-server`是MySQL服务器的主包。 - `mysql-testsuite`包含了MySQL的测试脚本。 在安装这些`.deb`包时,需要遵循一定的顺序,以确保依赖关系得到满足。一种可能的安装顺序如下: 1. `mysql-common_5.7.17-1ubuntu16.04_amd64.deb` 2. `libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb` 3. `libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb` 4. `libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb` 5. `mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb` 6. `mysql-client_5.7.17-1ubuntu16.04_amd64.deb` 7. `mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb` 8. 如果需要的话,先安装`libmecab2`依赖包。 9. `mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb` 安装过程中,系统会提示你设置MySQL的root用户密码,这是非常重要的一步,因为这个密码将用于管理数据库服务器。设置好密码后,MySQL服务将启动,并准备接受连接。 安装完成后,你可以通过运行`mysql`命令来验证安装是否成功。首次登录,你可能需要使用`sudo`权限,并使用`-u root`指定root用户,以及在`-p`后面输入你之前设置的密码。 在配置MySQL时,你可能还需要考虑以下几点: - 更新MySQL的配置文件`my.cnf`以适应你的需求,例如内存使用、日志设置等。 - 启动和停止MySQL服务,可以使用`systemctl start/stop mysql`命令。 - 配置防火墙规则,允许外部访问MySQL服务,如果需要的话。 - 设置自动启动MySQL服务,以便在系统重启后自动运行,可以使用`systemctl enable mysql`。 安装MySQL 5.7.17 on Ubuntu 16.04需要理解各个软件包的作用,遵循正确的安装顺序,设置安全的密码,并根据实际需求进行必要的配置。这个过程对了解Linux系统管理和数据库管理非常重要,也是开发和管理基于MySQL的应用的基础步骤。
- 粉丝: 9
- 资源: 923
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 10、安徽省大学生学科和技能竞赛A、B类项目列表(2019年版).xlsx
- 9、教育主管部门公布学科竞赛(2015版)-方喻飞
- C语言-leetcode题解之83-remove-duplicates-from-sorted-list.c
- C语言-leetcode题解之79-word-search.c
- C语言-leetcode题解之78-subsets.c
- C语言-leetcode题解之75-sort-colors.c
- C语言-leetcode题解之74-search-a-2d-matrix.c
- C语言-leetcode题解之73-set-matrix-zeroes.c
- 树莓派物联网智能家居基础教程
- YOLOv5深度学习目标检测基础教程