CentOS7源码安装MySQL详细教程

2023年 7月 31日 20.4k 0

CentOS7源码安装MySQL详细教程 (图片来源网络,侵删)

前言

MySQL是一款非常流行的关系型数据库管理系统,由于其开源免费、稳定可靠、性能优秀等优点,被广泛应用于各个领域。在CentOS7系统中,MySQL也是一个常见的数据库管理系统。由于各种原因,可能需要我们使用源码的方式进行安装,本篇文章将为大家详细介绍CentOS7下如何使用源码安装MySQL。

安装前的准备工作

在安装MySQL之前,我们需要进行一些准备工作,以确保安装过程顺利进行。

CentOS7源码安装MySQL详细教程 (图片来源网络,侵删)

1. 确认系统版本

在CentOS7系统中,可以通过命令`cat /etc/redhat-release`来查看系统版本号。确保系统版本为CentOS7。

CentOS7源码安装MySQL详细教程 (图片来源网络,侵删)

2. 确认系统是否安装了MySQL

在进行安装之前,我们需要确认系统是否已经安装了MySQL。可以通过命令`rpm -qa | grep mysql`来查看系统中是否已经安装了MySQL。

3. 确认系统是否安装了必要的软件包

在进行安装之前,我们需要确认系统是否已经安装了必要的软件包,例如gcc、make、cmake、openssl-devel等。可以通过命令`yum list installed | grep 软件包名`来查看系统中是否已经安装了必要的软件包。

下载MySQL源码

在确认系统已经准备就绪之后,我们需要下载MySQL源码。可以通过官方网站或者其他镜像站点来下载MySQL源码。在本文中,我们以官方网站为例,下载MySQL 5.7.33版本的源码。

1. 打开官方网站

在浏览器中输入网址,并进入MySQL 5.7的下载页面。

2. 下载源码包

在下载页面中,找到对应的源码包,并选择适合自己系统的版本进行下载。本文以tar.gz格式的源码包为例。

3. 解压源码包

下载完成后,可以将源码包解压到任意目录下。可以使用命令`tar -zxvf mysql-5.7.33.tar.gz`来解压源码包。

编译安装MySQL

在下载并解压源码包之后,我们需要进行编译和安装。下面是详细的步骤:

1. 创建MySQL用户和组

在进行编译和安装之前,我们需要创建一个MySQL用户和组。可以使用命令`groupadd mysql`和`useradd -r -g mysql -s /bin/false mysql`来创建MySQL用户和组。

2. 进入源码目录

使用命令`cd mysql-5.7.33`进入解压后的源码目录。

3. 配置编译选项

使用命令`cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci`进行编译选项的配置。

`-DCMAKE_INSTALL_PREFIX`指定MySQL的安装路径;`-DMYSQL_DATADIR`指定MySQL的数据存储路径;`-DWITH_INNOBASE_STORAGE_ENGINE`、`-DWITH_MYISAM_STORAGE_ENGINE`、`-DWITH_MEMORY_STORAGE_ENGINE`分别指定MySQL支持的三种存储引擎;`-DWITH_READLINE`指定MySQL支持readline库;`-DENABLED_LOCAL_INFILE`指定MySQL支持本地文件导入;`-DMYSQL_TCP_PORT`指定MySQL的TCP端口号;`-DDEFAULT_CHARSET`、`-DDEFAULT_COLLATION`分别指定MySQL的默认字符集和默认排序规则。

4. 编译源码

使用命令`make`进行编译。编译时间可能会比较长,耐心等待。

5. 安装MySQL

使用命令`make install`进行安装。

6. 配置MySQL

使用命令`cp support-files/my-default.cnf /etc/my.cnf`将MySQL的配置文件拷贝到/etc目录下,并使用命令`bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data`初始化MySQL的数据目录。还需要使用命令`chown -R mysql:mysql /usr/local/mysql`将MySQL的安装目录授权给MySQL用户。

7. 启动MySQL

使用命令`bin/mysqld_safe --user=mysql &`启动MySQL服务。

MySQL常用命令

在安装完成MySQL之后,我们需要掌握一些常用的MySQL命令,以便进行数据库管理和操作。下面是一些常用的MySQL命令:

1. 登录MySQL

使用命令`mysql -u root -p`登录MySQL。`-u`指定用户名,`-p`指定密码。

2. 创建数据库

使用命令`create database 数据库名`创建一个新的数据库。

3. 删除数据库

使用命令`drop database 数据库名`删除一个已有的数据库。

4. 显示所有数据库

使用命令`show databases`显示所有已有的数据库。

5. 使用数据库

使用命令`use 数据库名`切换到指定的数据库。

6. 显示所有数据表

使用命令`show tables`显示当前数据库中所有已有的数据表。

7. 创建数据表

使用命令`create table 表名 (字段名 类型, 字段名 类型, ...)`创建一个新的数据表。

8. 删除数据表

使用命令`drop table 表名`删除一个已有的数据表。

9. 插入数据

使用命令`insert into 表名 (字段名1, 字段名2, ...) values (值1, 值2, ...)`向指定的数据表中插入一条新的数据。

10. 查询数据

使用命令`select * from 表名`查询指定数据表中所有的数据。

为您分享

为大家分享一个Ubuntu小知识:如何在Ubuntu中查看系统版本号。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论