Linux环境下安装MySQL5.6的图文教程

linux下安装mysql的方法:首先搭建好Linux环境;然后安装依赖包以及cmake编译工具;接着上传MySQL源码包并进行解压并编译安装;最后给MySQL用户授予权限即可。

Linux环境下安装MySQL5.6的图文教程

相关mysql视频教程推荐:《mysql入门视频教程》

一、首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作。

二、环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为止mysql仍然是免费开源,可以直接在官网下载,大家可以自行访问官网去下载,

Linux环境下安装MySQL5.6的图文教程

Linux环境下安装MySQL5.6的图文教程

Linux环境下安装MySQL5.6的图文教程

网址是:https://www.mysql.com/downloads/ ,当然下载前大家需要先去注册一个Oracle账户,然后选择社区免费版进行下载。

立即进入“豆包AI人工智官网入口”;

立即学习“豆包AI人工智能在线问答入口”;

三、安装依赖包以及cmake编译工具

yum install -y cmake ncurses-devel

四、编译安装MySQL

上传MySQL源码包后进行解压并编译安装

创建用户

useradd -s /usr/sbin/nologin mysql

创建数据库存放目录  mkdir /data

解压 tar -zxf  mysql-5.6.36.tar.gz

cd ./mysql-5.6.36

编译

cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS=all-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/data -DMYSQL_USER=mysql

参数说明:

-DCMAKE_INSTALL_PREFIX 数据文件存放目录-DMYSQL_UNIX_ADDR  sock文件路径-DDEFAULT_CHARSET  默认字符集-DDEFAULT_COLLATION 默认字符校对-DWITH_EXTRA_CHARSETS 扩展字符支持 默认all-DWITH_storage_STORAGE_ENGINE 存储引擎的支持,默认支持MyISAM,MERGE,MEMORY,CVS存储引擎-DENABLED_LOCAL_INFILE=1 启用加载本地数据-DMYSQL_DATADIR  数据存放目录-DMYSQL_USER    mysql运行用户

安装:make && make install

给MySQL用户授予权限chown -R mysql:mysql /usr/local/mysql/

chown -R mysql:mysql /data

创建配置文件:

cp support-files/my-default.cnf /etc/my.cnf

设置环境变量:

echo'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profilesource!$

创建MySQL服务启动脚本

cp support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqld

修改启动脚本中MySQL安装目录以及数据目录

vim /etc/init.d/mysqldbasedir=/usr/local/mysqldatadir=/data

添加开机启动

chkconfig mysqld on

初始化数据库

/usr/local/mysql/scripts/mysql_install_db--defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data--user=mysql

初始化安全配置

mysql_secure_installation

设置下root密码,其他选项一般选择yes

五、进行到该步骤数据库已经安装完成,可以执行脚本启停数据库

service mysqld restart

以上就是Linux环境下安装MySQL5.6的图文教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/185115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
解决PHP Web应用数据更新延迟:浏览器缓存管理与实时内容展示
上一篇 2026年9月4日 18:17:29
如何给文件夹设置密码 两种方法教会你
下一篇 2026年9月4日 18:21:45

相关推荐

  • Linux系统目录sys的作用解析

    Linux系统目录sys的作用解析Linux系统目录sys的作用解析Linux系统目录sys的作用解析Linux系统目录sys的作用解析

    /sys是sysfs文件系统的挂载点,用于向用户空间结构化展示内核设备、驱动等层次信息,支持查看设备拓扑、读写硬件属性、配合udev实现热插拔,其内容位于内存不占磁盘空间。 Linux系统中的/sys目录是sysfs文件系统的挂载点,主要用于向用户空间导出内核中设备、驱动和子系统的层次化信息。它不是…

    2026年9月12日 用户投稿
    000
  • Linux怎么禁止某个服务开机启动

    答案:禁止Linux服务开机启动可通过systemctl disable或chkconfig off实现,前者适用于systemd系统,后者用于SysVinit;需确认服务名称可使用systemctl list-units或查看/etc/init.d/目录,禁用后若出现问题可通过日志和服务依赖排查。…

    2026年9月12日
    600
  • LINUX怎么查看命令的执行历史和时间_Linux命令历史与时间查看方法

    启用HISTTIMEFORMAT环境变量可记录命令执行时间,通过修改~/.bashrc添加export HISTTIMEFORMAT=”%F %T “并执行source生效,随后使用history命令查看带时间戳的历史记录;为获取更完整信息,可结合grep过滤或强制写入his…

    2026年9月12日
    100
  • 如何在Linux中保持版本 Linux yum versionlock锁定

    使用yum-versionlock插件可锁定RPM包版本,防止意外升级。先安装并启用插件,通过“yum versionlock package-name”命令锁定指定包,支持通配符;用“yum versionlock list”查看已锁定包;使用“yum versionlock delete”按名称…

    2026年9月12日
    500
  • 在Dockerfile中构建Spring Boot JAR文件:多阶段构建实践

    本教程旨在解决在dockerfile中构建spring boot应用时,maven打包的jar文件无法正确更新或传递到最终镜像的问题。通过详细讲解docker多阶段构建的原理与实践,我们将展示如何高效地将构建环境与运行环境分离,从而生成更小、更安全的docker镜像,并确保jar文件在运行时阶段的可…

    2026年9月12日
    100
  • Linux命令行如何下载文件wget详解

    wget是Linux下最可靠的下载工具,支持断点续传、认证下载和递归抓取。使用-c可续传大文件,–user与–password用于登录认证,结合-r、-np、-l等参数可实现网站镜像或目录下载,同时可通过–no-check-certificate跳过证书验证(需谨…

    2026年9月12日
    500
  • LINUX远程桌面连接怎么设置_LINUX配置远程桌面(VNC/Xrdp)教程

    首先配置Xrdp服务实现远程桌面连接,安装并启动xrdp后开放3389端口,通过Windows远程桌面连接;或安装TigerVNC并设置密码与xstartup启动文件,运行vncserver并开放5901端口,使用VNC客户端连接;同时配置防火墙规则,推荐安装XFCE桌面环境以确保兼容性。 如果您希…

    2026年9月12日
    200
  • VSCode的标签页(Tab)管理有哪些高效操作?

    掌握VSCode标签页管理技巧可显著提升效率:1. 使用Ctrl+Tab或Ctrl+数字键快速切换标签;2. Ctrl+P搜索并打开最近文件;3. Ctrl+W关闭标签,右键批量操作;4. 拖拽标签创建多组布局,Ctrl+拆分窗口。 VSCode 的标签页管理非常灵活,掌握一些高效操作能显著提升开发…

    2026年9月12日
    100
  • LINUX怎么结束一个进程_Linux终止进程的kill命令使用方法

    结束进程应先查PID再选信号,优先用kill PID发送SIGTERM(15)让进程正常退出,无响应时再用kill -9 PID发送SIGKILL(9)强制终止,避免直接使用-9导致数据丢失或系统不稳定。 在Linux系统中,结束一个进程最常用的方式是使用kill命令。它通过向指定进程发送信号来控制…

    2026年9月12日
    100
  • Linux如何授予用户对特定目录的访问权限

    答案是使用chown、chmod和setfacl命令组合管理目录权限。首先通过chown修改目录所有者和所属组,再用chmod设置基本读写执行权限,当需为多个用户或组分配不同权限时,使用setfacl配置ACL实现精细控制,同时注意递归操作、最小权限原则及默认ACL继承,避免过度授权和权限混乱。 在…

    2026年9月12日
    100
  • Linux如何挂载文件系统到目录

    Linux如何挂载文件系统到目录Linux如何挂载文件系统到目录Linux如何挂载文件系统到目录Linux如何挂载文件系统到目录

    挂载文件系统需使用mount命令将设备与目录关联,确保目标目录存在且为空,通过lsblk、fdisk -l、blkid确认设备信息,创建挂载点如/mnt/mydisk,执行mount /dev/sdb1 /mnt/mydisk挂载,可用df -h或ls验证,为实现开机自动挂载,需编辑/etc/fst…

    2026年9月12日 用户投稿
    500
  • Linux如何监控服务的运行时间和负载

    Linux如何监控服务的运行时间和负载Linux如何监控服务的运行时间和负载Linux如何监控服务的运行时间和负载Linux如何监控服务的运行时间和负载

    要监控Linux服务的运行时间和负载,需选择合适的工具并配置监控与告警。首先明确监控目标如Web或数据库服务,然后选用top、ps、sar等命令行工具或Prometheus、Grafana、Nagios等系统级方案。使用top可实时查看CPU和内存占用;ps结合grep和STIME可查进程启动时间;…

    2026年9月12日 用户投稿
    000
  • 解决SDKMAN安装Gradle时因Curl引发的错误

    当使用SDKMAN安装Gradle时遇到下载失败(如`curl: (23) Failed writing received data to disk/application`)错误,通常是由于系统默认的`curl`版本(特别是通过Snap安装的`curl`)与SDKMAN的操作不兼容所致。本教程将指…

    2026年9月12日
    000
  • Linux如何卸载已挂载的目录

    使用umount命令卸载挂载目录,如umount /mnt/data,并可通过df -h或mount验证结果;若提示“target is busy”,需终止占用进程或使用umount -l延迟卸载。 在Linux中卸载已挂载的目录,使用 umount 命令即可。注意命令是 umount 而不是 &#…

    2026年9月12日
    200
  • Linux如何查看命令执行路径which

    Linux如何查看命令执行路径whichLinux如何查看命令执行路径whichLinux如何查看命令执行路径whichLinux如何查看命令执行路径which

    在Linux系统里,想快速知道一个命令究竟是从哪个地方被执行起来的,最直接、最常用的办法就是使用 which 命令。它会告诉你系统在你的 PATH 环境变量中找到的第一个匹配的可执行文件的完整路径。 解决方案 要查看命令的执行路径,你只需要在终端输入 which ,后面跟着你想要查询的命令名称。 比…

    2026年9月12日 用户投稿
    300
  • LINUX怎么强制用户在下次登录时修改密码_Linux强制用户下次登录修改密码方法

    使用chage -d 0 username可强制用户下次登录时更改密码,系统将密码最后更改日期设为0;2. passwd -e username命令也可立即过期密码;3. 结合usermod锁定解锁与chage设置,可增强账户控制。 如果您需要确保某个用户在下次登录系统时必须更改密码,可能是出于安全…

    2026年9月12日
    100
  • 如何在Linux中批量下载 Linux wget递归下载技巧

    使用wget递归下载需结合-r与-np、-A、-R等参数控制范围和过滤文件,如wget -r -np -A “.pdf” -R “.html”指定下载PDF并排除HTML,同时用–limit-rate限速、-U伪装浏览器,避免过度请求或被拦…

    2026年9月12日
    000
  • Linux如何快速上手基本命令

    Linux如何快速上手基本命令Linux如何快速上手基本命令Linux如何快速上手基本命令Linux如何快速上手基本命令

    答案:掌握Linux核心命令需结合实践,从文件导航(ls、cd、pwd)、操作(mkdir、cp、mv、rm)、内容查看(cat、less、grep)到权限管理(sudo、chmod)逐步深入,通过WSL或虚拟机搭建练习环境,动手完成具体任务并利用man和history巩固学习,理解文件系统结构与权…

    2026年9月12日 用户投稿
    100
  • 查看Centos内存使用情况linux命令

    在使用centos版linux服务器时,遇到卡顿的情况可以通过检查内存使用情况来诊断问题。以下是几种查看centos内存使用情况的方法,让我们一起来看看吧! 1、cat /proc/meminfo 最简单的方法是通过/proc/meminfo查看RAM的使用情况。这个文件会动态更新,包含了许多内存相…

    2026年9月12日
    100
  • Linux如何定位网络连接超时的原因

    Linux如何定位网络连接超时的原因Linux如何定位网络连接超时的原因Linux如何定位网络连接超时的原因Linux如何定位网络连接超时的原因

    网络连接超时常见于Linux系统,需逐步排查网络配置、防火墙、DNS解析或远程服务问题。2. 使用ping命令测试目标主机连通性,区分网络不通与DNS解析问题。3. 通过telnet或nc检测端口开放状态,结合traceroute定位路径中断点。4. 检查本地iptables/nftables防火墙…

    2026年9月12日 用户投稿
    000

发表回复

登录后才能评论
关注微信