MySQL数据库的安装有多种方式,而最为常用的为二进制安装以及源码安装。二进制安装方式中,包括rpm版本以及glibc版本,rpm版本就是在特定linux版本下编译的,如果你的linux版本匹配,就可以安装,如针对RedHat6或者RedHat7编译好的rpm包,下载对应的安装即可。还有另外一种二进制安装包为基于特定的glibc版本编译的,基本上普遍适用于大多数的linux版本,现将自己基于glibc二进制包安装过程记录下来(ubuntu16.04 64位环境):
1、下载(https://www.mysql.com/downloads/)官网community免费版本,若网速慢,可从搜虎软件镜件网站下载(http://mirrors.sohu.com/mysql/MySQL-5.7/),我选择mysql-5.7.17-linux-glibc2.5-x86_64.tar版本 ;
2、cd /usr/local/ ##进入local目录
3、cp mysql-5.7.17-linux-glibc2.5-x86_64.tar /usr/local/ ##拷贝mysql压缩到local目录
3、cd /usr/local/ ##进入local目录
4、tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar ##解包mysql
5、mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql ##重命名mysql目录
6、groupadd mysql ##添加一个mysql组
7、useradd -r -g mysql mysql ##添加一个用户
8、chown -R mysql mysql/ ##把mysql目录授权 给mysql用户
9、mkdir /usr/local/mysql/data ##创建mysql的data目录
10、chown -R mysql:mysql /usr/local/mysql/data ##把data目录授权给mysql组中的mysql用户
11、chgrp -R mysql /usr/local/mysql/data ##chgrp命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组。(-R:处理指定目录以及其子目录下的所有文件)使用权限是超级用户。
12、cd /usr/local/mysql ##进入mysql目录
13、cp support-files/my-default.cnf ./my.cnf ##拷贝support-files目录下的my-default.cnf文件到当前目录的my.cnf文件
14、vi /usr/local/mysql/my.cnf ##编辑my.cnf文件
basedir = /usr/local/mysql ##basedir 为mysql 的路径
datadir = /usr/local/mysql/data ##datadir 为mysql的 data 包
socket = /tmp/mysql.sock
15、cp -fr my.cnf /etc/my.cnf ##拷贝my.cnf文件到etc目录下(若etc目录下有则替换)
16、/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql # 初始化数据库
命令参数解释:
--defaults-file : 制定MySQL配置文件路径
--initialize : 初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要修改密码
--user: 指定账户
命令执行完之后,会在命令提示符的最后给出随机密码,一定记住 将此密码记录下来.
17、support-files/mysql.server start #启动mysql 服务器
shell > bin/mysql -u root -p
Enter password: # 输入刚刚的随机密码链接数据库
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
至此二进制安装完成!!!
编译安装与二进制安装过程和原理几乎一致,最大的区别就是,编译安装时我们需要下载源代码进行手动编译,而二进制安装不需要我们进行手动编译;
相关推荐
Linux MySQL 8.0 二进制包安装 MySQL 是一个广泛使用的开源关系型数据库管理系统,最新版本为 8.0。在 Linux 系统中,安装 MySQL 8.0 二进制包需要按照以下步骤进行。 首先,下载 MySQL 8.0 二进制包。可以从官方...
在Linux系统中,MySQL是一个广泛使用的开源关系型...总之,安装MySQL二进制包需要对Linux系统有一定了解,尤其在处理依赖和权限问题时。但只要按照上述步骤操作,并在遇到问题时耐心排查,你就能成功安装并运行MySQL。
### MySQL的二进制与编译安装步骤详解 #### 一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,在各种应用场景下都扮演着重要角色。为了更好地满足不同的部署需求,MySQL提供了多种安装方式,其中编译...
MySQL 二进制安装文档详解 MySQL 是一种流行的开源关系数据库管理系统,它支持多种操作系统,包括 Windows、Linux 和 macOS。下面是 MySQL 二进制安装文档的详细解释。 创建安装用户 在安装 MySQL 之前,需要创建...
在“MySQL.rar_MYSQL_linux mysql_mysql二进制_mysql存储文件”这个压缩包中,我们主要关注的是如何在MySQL中存储二进制文件以及在Linux环境下操作MySQL的相关知识。 首先,MySQL支持多种数据类型,其中BLOB...
MySQL是一个开源的关系型数据库管理系统,它支持多种数据类型,包括BLOB(Binary Large Object),用于存储大块二进制数据。在C#中,我们可以通过`MySql.Data.MySqlClient`库与MySQL数据库进行交互。创建一个SQL ...
本文将详细介绍如何在Windows操作系统上通过二进制包安装MySQL 5.7.22,以及如何配置免安装版。 首先,我们来理解二进制包安装的概念。二进制包是指预先编译好的可执行文件和相关库,用户可以直接在本地系统上安装...
首先,你需要从MySQL官方网站或者镜像站点下载对应操作系统的二进制包,如`mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz`。这个文件名表明它是为Linux系统设计的,具体为glibc 2.12库兼容的64位版本。 2. **解压二...
3. **解压安装文件**:进入指定的安装目录,解压MySQL的二进制包。 4. **授权文件所有权**:将解压后的目录及其内容的所有权更改为MySQL用户和组,确保数据库启动时能正确访问。 5. **编辑参数文件**:使用`vim`或...
对于那些需要快速部署MySQL环境的场景来说,使用二进制包安装是一种简单快捷的方式。以下是具体的安装步骤: 1. **下载MySQL二进制安装包** - 从MySQL官方网站下载对应版本的二进制安装包,如MySQL 5.1.51。 - ...
安装二进制包通常包括以下步骤: 1. 下载适用于Windows XP的Apache2二进制包,解压到一个合适的目录,如`C:\Apache2`。 2. 配置Apache2的配置文件`httpd.conf`,指定服务器监听的端口(默认80),以及PHP处理器的...
MySQL是一个流行的开源关系型数据库管理系统(RDBMS),广泛用于Web应用程序的后端数据存储。它基于结构化查询语言(SQL)来管理数据,并且是LAMP(Linux, Apache, MySQL, PHP/Python/Perl)技术栈的一部分,这个...
2. **添加MySQL仓库**:在银河麒麟中,你可能需要手动添加MySQL的软件仓库,以便系统能够识别并安装MySQL的依赖包。这通常涉及到修改 `/etc/apt/sources.list` 文件或使用银河麒麟的软件源管理工具。 3. **安装依赖...
本文将详细讲解在RHEL5上安装MySQL的三种方法:RPM包安装、二进制包安装以及源码安装。 **RPM包安装** RPM包是Red Hat Enterprise Linux系统中常见的软件安装方式,它包含了预编译的二进制文件,适合快速部署。对于...
在Linux环境下安装MySQL数据库,主要有两种方法:源码包安装和二进制包安装。每种方法都有其优缺点。二进制包安装是最常见的,因为这种方式无需编译,适合快速部署,且二进制包通常是针对特定平台优化过的,可以提供...
本文将以MySQL 5.0.51版本和CentOS 5操作系统为例,详细阐述两种安装方式:源码包安装和二进制包安装。 1. 二进制包安装 对于二进制包安装,最大的优点在于其预先编译并针对特定平台进行了优化,使得安装过程更加...