Advertisement

在CentOS 7下安装MySQL 5.7.19的详细指南

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本指南详细介绍如何在CentOS 7操作系统上从官方源码包安装和配置MySQL 5.7.19版本,适合数据库管理员和技术爱好者参考。 在Linux环境下安装MySQL数据库是一项常见的任务,特别是在CentOS 7系统中。本段落将详细介绍如何安装MySQL 5.7.19版本,这是一个稳定且广泛使用的版本。 你需要从MySQL官方网站下载源码包,并选择“Source Code”选项进行下载。在这个例子中,我们选择了通用版的源码包。 下载完成后,使用`tar`命令解压缩文件: ``` tar -zxvf mysql-5.7.19.tar.gz ``` 然后进入解压后的目录,并创建用于存放MySQL数据的目录: ``` cd mysql-5.7.19 mkdir -p datamysql ``` 接着,确保系统中已经安装了`cmake`。如果没有,请通过`yum`来安装。然后使用`cmake`进行编译配置,指定安装路径、数据目录以及其他参数: ``` cmake -DCMAKE_INSTALL_PREFIX=usr/local/mysql -DMYSQL_DATADIR=data/mysql -DMYSQL_UNIX_ADDR=tmp/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8mb4 ``` 从MySQL 5.7.5开始,Boost库是必需的。因此,请确保它已经安装在系统中。 完成配置后,运行`make`和`make install`来编译和安装MySQL。这可能需要一段时间。 安装完成后,为了安全考虑,创建一个名为`mysql`的用户组和同名用户,并将MySQL目录的所有权分配给该用户: ``` groupadd mysql useradd -g mysql mysql chown -R mysql:mysql /usr/local/mysql ``` 接下来,配置MySQL的启动脚本和设置开机启动。编辑或创建`etc/my.cnf`配置文件,添加如下内容: ``` [client] port = 3306 socket = tmp/mysql.sock default-character-set = utf8mb4 [mysqld] port = 3306 socket = tmp/mysql.sock basedir = /usr/local/mysql datadir = data/mysql pid-file = data/mysql/mysqld.pid user = mysql bind-address = 0.0.0.0 server-id = 1 init-connect = SET NAMES utf8mb4 character-set-server = utf8mb4 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid ``` 这里,我们设置了端口、套接字位置、字符集以及日志等配置。 为了使MySQL在系统启动时自动运行,可以使用以下命令: ``` systemctl enable mysqld ``` 启动MySQL服务: ``` systemctl start mysqld ``` 至此,在CentOS 7上安装并配置了MySQL 5.7.19。你可以通过`mysql -u root`命令来测试连接,并设置root用户的密码。 这个教程详细介绍了Linux CentOS 7环境下MySQL 5.7.19的安装步骤,包括从下载源码到编译安装、配置启动以及设置开机启动的全过程,为需要在CentOS 7上部署MySQL的用户提供了一站式的解决方案。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CentOS 7MySQL 5.7.19
    优质
    本指南详细介绍如何在CentOS 7操作系统上从官方源码包安装和配置MySQL 5.7.19版本,适合数据库管理员和技术爱好者参考。 在Linux环境下安装MySQL数据库是一项常见的任务,特别是在CentOS 7系统中。本段落将详细介绍如何安装MySQL 5.7.19版本,这是一个稳定且广泛使用的版本。 你需要从MySQL官方网站下载源码包,并选择“Source Code”选项进行下载。在这个例子中,我们选择了通用版的源码包。 下载完成后,使用`tar`命令解压缩文件: ``` tar -zxvf mysql-5.7.19.tar.gz ``` 然后进入解压后的目录,并创建用于存放MySQL数据的目录: ``` cd mysql-5.7.19 mkdir -p datamysql ``` 接着,确保系统中已经安装了`cmake`。如果没有,请通过`yum`来安装。然后使用`cmake`进行编译配置,指定安装路径、数据目录以及其他参数: ``` cmake -DCMAKE_INSTALL_PREFIX=usr/local/mysql -DMYSQL_DATADIR=data/mysql -DMYSQL_UNIX_ADDR=tmp/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8mb4 ``` 从MySQL 5.7.5开始,Boost库是必需的。因此,请确保它已经安装在系统中。 完成配置后,运行`make`和`make install`来编译和安装MySQL。这可能需要一段时间。 安装完成后,为了安全考虑,创建一个名为`mysql`的用户组和同名用户,并将MySQL目录的所有权分配给该用户: ``` groupadd mysql useradd -g mysql mysql chown -R mysql:mysql /usr/local/mysql ``` 接下来,配置MySQL的启动脚本和设置开机启动。编辑或创建`etc/my.cnf`配置文件,添加如下内容: ``` [client] port = 3306 socket = tmp/mysql.sock default-character-set = utf8mb4 [mysqld] port = 3306 socket = tmp/mysql.sock basedir = /usr/local/mysql datadir = data/mysql pid-file = data/mysql/mysqld.pid user = mysql bind-address = 0.0.0.0 server-id = 1 init-connect = SET NAMES utf8mb4 character-set-server = utf8mb4 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid ``` 这里,我们设置了端口、套接字位置、字符集以及日志等配置。 为了使MySQL在系统启动时自动运行,可以使用以下命令: ``` systemctl enable mysqld ``` 启动MySQL服务: ``` systemctl start mysqld ``` 至此,在CentOS 7上安装并配置了MySQL 5.7.19。你可以通过`mysql -u root`命令来测试连接,并设置root用户的密码。 这个教程详细介绍了Linux CentOS 7环境下MySQL 5.7.19的安装步骤,包括从下载源码到编译安装、配置启动以及设置开机启动的全过程,为需要在CentOS 7上部署MySQL的用户提供了一站式的解决方案。
  • CentOS 7 Nginx
    优质
    本指南提供详尽步骤介绍如何在CentOS 7操作系统上安装和配置Nginx服务器,适合初学者学习与实践。 在CentOS 7上安装Nginx的步骤如下: 1. 更新系统软件包: 使用`yum update`命令更新所有已安装的软件包到最新版本。 2. 安装依赖项: 运行`yum install epel-release -y`,然后执行 `yum install yum-utils -y` 来安装所需的工具和库。 3. 添加EPEL仓库并启用nginx模块仓库: 使用命令:`yum-config-manager --enable rhui-REGION-rhelserver-releases-beta-rhel-server-releases-beta.repo` 4. 安装Nginx: 运行 `yum install nginx -y` 命令来安装Nginx。 5. 启动服务: 使用命令:`systemctl start nginx.service` 来启动Nginx。同时,可以使用`systemctl enable nginx.service`使它在系统启动时自动运行。 6. 验证安装: 打开浏览器并访问服务器的IP地址或域名以确认Nginx正在运行。默认情况下,Nginx会显示欢迎页面。 7. 安装完成后,请根据需要配置nginx.conf文件来适应您的网站需求和设置。 以上步骤可以顺利完成在CentOS 7上的Nginx安装过程。
  • CentOS 7环境MySQL
    优质
    本指南详细介绍了在CentOS 7操作系统下安装MySQL数据库的过程与步骤,涵盖软件包准备、安装及配置等相关内容。 在Linux CentOS 7环境下安装MySQL的步骤如下: 1. 检查系统是否已安装了MySQL。 使用命令 `rpm -qa | grep -i mysql` 查找以前是否有mysql相关包,如显示有以下包则表示已经安装了mysql: ``` mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 ``` 2. 下载MySQL解压包。下载地址为http://mirrors.sohu.com/mysql/,这里需要根据实际情况选择合适的版本进行下载。 注意: - MySQL配置文件my.ini应该保存在/etc目录下。 - 安装和使用时需以单独用户权限执行命令。
  • CentOS 7上Oracle 12c
    优质
    本指南详述了在CentOS 7操作系统上从头开始安装和配置Oracle 12c数据库的过程,涵盖所有必要的步骤与注意事项。 CentOS 7 上安装 Oracle 12C 的详细步骤如下: 首先确保系统满足Oracle数据库的硬件及软件需求,并且已经安装了必要的依赖包。 接下来需要配置内核参数,编辑`/etc/sysctl.conf`文件并添加以下内容: ``` fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.core.rmem_default=4194304 net.core.wmem_default=4194304 net.core.rmem_max=16777216 net.core.wmem_max=16777216 fs.mqueue.msg_max = 819200 ``` 然后执行`sysctl -p`命令使配置生效。 设置用户限制,编辑文件 `/etc/security/limits.conf` 添加如下内容: ``` oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ``` 建立一个Oracle用户和组,使用命令 `groupadd oinstall && groupadd dba` 创建两个组,然后用以下命令创建 Oracle 用户,并将用户添加到上述的组中: ```bash useradd -g oinstall -G dba oracle passwd oracle #设置oracle用户的密码 ``` 安装必要的软件包如开发工具、compat-libstdc++-33和libaio。 配置Oracle环境变量,编辑 `/home/oracle/.bash_profile` 文件,在文件末尾添加以下内容: ```bash export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 export ORACLE_SID=orcl PATH=$ORACLE_HOME/bin:$PATH; export PATH ``` 最后,安装Oracle数据库软件并按照向导完成数据库的创建与配置。
  • CentOS 7 MySQL 8.0 图文
    优质
    本图文指南详细介绍了在CentOS 7操作系统上安装MySQL 8.0数据库的过程,包含每一步骤的操作截图与说明。适合新手学习参考。 本段落将指导读者在 CentOS7 系统中安装 MySQL 8.0,并介绍其中需要注意的知识点: 1. 下载 MySQL 安装包:访问 MySQL 官方网站下载适合 Red Hat 操作系统的 Linux 7x 版本的 MySQL 8.0 安装包。 2. 准备工作:在 CentOS7 系统中卸载 mariadb,以避免与 MySQL 发生冲突。 3. 创建 mysql 目录:在 CentOS7 的 /usr/local 目录下创建名为 mysql 的目录。 4. 上传安装包:使用 FTP 将下载的 MySQL 安装包上传至 CentOS7 系统内。 5. 解压 tar 包:利用 tar 命令解压缩 MySQL 安装包,以便后续步骤进行安装。 6. 安装 MySQL:通过 rpm 命令分别安装 MySQL 的 common、libs、client 和 server 组件。 7. 初始化数据库:使用 mysqld 命令初始化 MySQL 数据库,并完成相关配置工作。 8. 查看密码:利用 cat 命令获取新创建的 MySQL 实例的初始密码,确保安全保存该信息。 9. 登录 MySQL:通过 mysql -u root -p 命令登录到安装好的数据库中,记得输入正确的用户和密码。 10. 修改默认密码:使用 ALTER USER 语句更新管理员账户(root)的新口令,以增强安全性。 11. 允许远程访问:利用 create user 和 grant 权限命令设置允许特定用户的远程连接权限。
  • CentOS 7MySQL 5.7步骤
    优质
    本文介绍了如何在CentOS 7操作系统上详细安装MySQL 5.7的过程和配置方法,适合初学者参考。 在CentOS 7下安装MySQL 5.7的步骤如下: 1. 更新系统软件包:使用`yum update`命令更新所有已安装的软件包到最新版本。 2. 安装依赖项:运行`sudo yum install -y gcc-c++ ncurses-devel cmake perl-Data-Dumper`,以确保编译MySQL所需的所有工具都已就绪。 3. 下载MySQL 5.7源码或二进制文件。你可以从官方MySQL网站获取适合你系统的安装包。 4. 解压下载的压缩包,并进入解压后的目录:使用如下的命令进行操作: ``` tar -zxvf mysql-5.7.x.tar.gz cd mysql-5.7.x ``` 5. 编译并生成MySQL配置文件,执行`cmake .` 6. 使用如下命令编译和安装MySQL源码包:`make && sudo make install` 7. 创建mysql用户与数据目录: - `sudo groupadd mysql` - `sudo useradd -r -g mysql mysql` 8. 初始化数据库并设置root密码,执行以下命令: ``` cd /usr/local/mysql bin/mysqld --initialize --user=mysql ``` 9. 启动MySQL服务:`/usr/local/mysql/bin/mysqld_safe --user=mysql &` 10. 登录到mysql服务器,并修改初始root密码。 以上步骤可以帮助你在CentOS 7系统上成功安装和配置MySQL 5.7。
  • CentOS 7 和卸载Apache (httpd)服务
    优质
    本指南详细介绍在CentOS 7系统中安装与配置Apache(httpd)服务的方法,并提供卸载步骤,适合初学者快速上手。 首先确认系统是否安装了httpd服务或自带了该服务。可以通过以下命令检查: ```bash # rpm -qa | grep httpd 或者: # yum list | grep httpd ``` 如果已经安装过,执行上述命令后会显示相关信息。 接下来卸载已有的httpd服务。首先需要停止httpd服务,使用如下命令: ```bash # systemctl stop httpd.service ``` 然后可以利用`rpm -e`或`yum erase`命令进行卸载操作。由于使用`rpm -e`时需手动处理依赖包的卸载问题,这里选用更简便的`yum erase`方式来执行卸载,具体命令如下: ```bash # yum erase httpd.x86_64 ``` 在执行过程中系统可能会提示确认信息,请根据需要进行操作。
  • CentOS 7
    优质
    《CentOS 7安装指南》是一份详细的文档,旨在指导用户顺利完成CentOS 7操作系统的安装过程。它涵盖了从准备阶段到安装完成的所有步骤,并提供了常见问题的解决方案和技巧建议。 网上大多数教程都参考了鸟哥的资料,但有些细节问题被忽略了。相比之下,这份文档更为全面详细。
  • CentOS 7
    优质
    本安装指南为用户提供了详尽的步骤和技巧,帮助其顺利完成CentOS 7操作系统的部署与配置。适合新手入门学习。 ### CentOS 7 安装教程详解 #### 一、准备工作 在正式开始安装 CentOS 7 之前,我们需要准备以下几样工具和资源: 1. **虚拟机软件**:推荐使用 VMware Workstation 这款功能强大的桌面虚拟计算机平台。 2. **CentOS 7 镜像文件**:确保下载的是 CentOS-7-x86_64-bin-DVD1.iso,这是官方提供的适用于 x86 架构的 64 位版本镜像。 #### 二、创建虚拟机 1. 打开 VMware Workstation 并选择“新建虚拟机”: - 在主界面中点击“新建虚拟机”。 2. **选择自定义安装**: - 典型安装适用于初次接触或不熟悉设置的用户,而自定义安装则允许根据具体需求进行更精细配置。我们在此选择“自定义”。 3. 设置硬件兼容性: - 保持默认选项即可。 4. 稍后安装操作系统: - 因为我们将手动加载 ISO 文件,在这里选择“稍后安装操作系统”。 5. **选择客户机操作系统**: - 操作系统类型选“Linux”,版本选“CentOS 64位”。 6. 命名虚拟机: - 名称建议简明,例如:“centos-7”以包含操作系统的类型及版本信息。 7. 配置处理器数量: - 根据需求设置 CPU 数量,默认值通常足够使用。 8. 内存分配: - 至少为 CentOS 分配 2GB 的内存。注意:1M = 1024K。 9. 网络适配器设置: - 建议选择“桥接网络”,以便虚拟机与主机共享同一网络环境。 10. **选择 IO 控制器类型**: - 使用默认选项即可。 11. **选择磁盘类型**: - 通常家用环境中使用 SATA 类型,服务器环境下可以选用 SCSI。根据实际情况来选,默认值适合大部分情况。 12. 创建新虚拟磁盘: - 确保“创建新的虚拟磁盘”被勾选。 13. 指定磁盘容量: - 根据需要分配存储空间,建议为 200GB 或默认的 20GB(后者足以应对大多数场景)。 14. **指定磁盘文件位置**: - 在合适的路径中保存 .vmdk 文件。 15. 完成设置: - 按照提示完成创建虚拟机的过程。 #### 三、安装 CentOS 7 1. 连接光盘映像: - 右键点击虚拟机选择“设置” > “CDDVD(S)” > “使用 ISO 映像文件”,找到并加载 CentOS-7-x86_64-bin-DVD1.iso 文件,确保“启动时连接”已勾选。 2. 启动安装程序: - 开启虚拟机后点击“Install CentOS 7”。 3. 设置语言: - 将安装界面的语言设置为中文(简体)。 4. **选择安装类型**: - 可以选择最小化安装或带 GUI 的服务器配置。初学者建议选“最小化安装”以便简化流程。 5. 网络配置: - 请根据实际情况填写 IP 地址、子网掩码、网关和 DNS 信息,确保网络连接正常。 6. 开始安装: - 设置好所有选项后点击“开始安装”。 7. 设置 root 密码: - 在安装过程中设置 root 用户的密码。注意:如果输入的密码强度较低,则需要多次确认才能通过验证。 8. 创建普通用户账户(可选): - 安装完成后,可以创建一个或多个非管理员账户以提高安全性。 9. 接受许可证协议: - 重启后,请选择“未接受许可”,勾选“我同意许可协议”并完成设置步骤。 10. 登录图形界面: - 按照上述操作安装完毕后,就可以使用 root 用户或者新创建的用户登录 CentOS 7 的图形化界面了。 通过以上详细步骤,我们可以在 VMware Workstation 上成功地安装和配置 CentOS 7。这对于学习 Linux 系统管理和开发环境搭建非常有帮助。希望本教程能为你提供全面且实用的指导。
  • VirtualBox中CentOS 7
    优质
    本指南详细介绍了在VirtualBox虚拟机软件上安装CentOS 7操作系统的过程和步骤,适合初学者快速掌握相关技能。 本段落将详细介绍如何使用VirtualBox虚拟机安装CentOS 7操作系统。VirtualBox是一款免费且功能强大的软件工具,允许用户在同一台电脑上运行多个不同的客体操作系统。CentOS 7是基于Red Hat Enterprise Linux的开源系统,在开发者和服务器管理员中广受欢迎。 首先需要创建一个新的虚拟机实例。在VirtualBox界面选择“新建”,然后从下拉菜单中选取Linux作为主机类型,并进一步指定为Red Hat(因为CentOS属于Red Hat的一个分支)。给新虚拟机命名,比如命名为CentOS7_VM并设置保存路径。接着设定内存大小:根据物理计算机的配置情况推荐分配总内存的一半或四分之三,例如对于8GB物理主机可以为其分配4GB。 下一步是创建虚拟硬盘文件。选择VDI格式,并采用动态分配方式以逐步增加存储空间,在开始时可先设置为50GB以便后续扩展使用(但无法减小)。 在“设置”>“存储”下添加CD/DVD控制器,然后加载CentOS 7的ISO镜像到虚拟机中。这将允许虚拟机启动后直接从该镜像进行安装操作。 当虚拟机成功启动并进入安装界面时,请先选择合适的语言(推荐中文以方便阅读)。确保网络连接正常以便于后续可能需要在线下载更新或驱动程序等资源。在安装类型选项里,可以选择“标准分区”或者更灵活的自定义方式来进行设置。 对于磁盘分区方案建议如下: 1. **交换空间**:大小通常设定为物理内存容量的两倍(如8GB内存则分配16GB),用于临时存储当系统内存不足时。 2. **根分区**(即/):推荐至少预留出大约10GB的空间,作为存放操作系统核心文件的基础区域。 3. **启动分区**:设置大小为128MB左右,专门用来保存引导加载器和内核相关的文件。 4. **家目录分区**(home): 将剩余所有空间分配给这个部分。它用于存储用户个人数据及应用程序的配置信息等。 重要的是要确保“家”分区独立于其他系统区域之外,这样在重新安装操作系统时只需格式化交换和启动分区即可保留原有的“家”文件夹中的内容不变,从而保护了用户的全部资料不受影响。 完成所有上述步骤后,就可以通过VirtualBox提供的管理工具与CentOS 7虚拟机进行交互操作。比如使用共享文件夹、复制粘贴等功能来提高工作效率。尽管整个安装过程包含一些技术细节需要处理,但按照本段落所述的指导方针执行的话大多数用户都能够顺利完成配置工作。对于初学者来说这是一个很好的机会去了解Linux系统的架构和管理方式。