Linux系统在线安装MySQL教程
lunix在线安装mysql

首页 2025-06-16 03:41:06



Linux在线安装MySQL详细指南 在当今数字化时代,数据库管理系统(DBMS)是企业和个人开发者不可或缺的工具之一

    MySQL,作为开源的DBMS,以其高性能、可靠性和易用性,成为了众多开发者的首选

    本文将详细介绍如何在Linux系统上在线安装MySQL,确保每一步都清晰明了,让您轻松完成安装过程

     一、准备工作 在安装MySQL之前,请确保您的Linux系统已经更新到最新版本,并且具备必要的网络访问权限

    此外,由于MySQL和MariaDB在某些包和端口上存在冲突,如果您的系统中已经安装了MariaDB,建议先卸载它

    您可以使用以下命令来查找并卸载MariaDB: bash rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-xxx.el7.x86_64替换xxx为实际的版本号 二、下载并安装YUM Repository YUM(Yellowdog Updater, Modified)是Linux系统中常用的包管理器,特别是在基于RPM的发行版如CentOS、RHEL和Fedora中

    通过YUM,我们可以方便地安装、更新和删除软件包

    为了在线安装MySQL,首先需要下载并安装MySQL的YUM Repository

     1.下载YUM Repository 您可以从MySQL官方网站下载最新的YUM Repository包

    打开您的终端,并执行以下命令: bash wget https://repo.mysql.com/mysql84-community-release-el9-1.noarch.rpm 以MySQL8.4为例,根据您的需求选择相应的版本 如果您的系统提示无法下载,可以尝试使用以下备用链接: bash wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 以MySQL5.7为例 或者 bash wget http://repo.mysql.com/mysql-community-release-el7-10.noarch.rpm 2.安装YUM Repository 下载完成后,使用rpm命令安装YUM Repository: bash rpm -i mysql84-community-release-el9-1.noarch.rpm 以MySQL8.4为例 或者 bash yum -y install mysql57-community-release-el7-10.noarch.rpm 以MySQL5.7为例 安装过程中,系统可能会提示您确认一些信息,按提示操作即可

     三、安装MySQL Server 有了YUM Repository之后,我们就可以安装MySQL Server了

    执行以下命令: bash yum -y install mysql-community-server 安装过程中,如果遇到GPG密钥验证失败的问题,可以使用以下命令导入新的GPG密钥: bash rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 然后重新执行安装命令

    安装完成后,您可以使用以下命令查看MySQL Server是否成功安装: bash rpm -qa | grep mysql-community-server 四、配置MySQL服务 1.设置开机自启动 为了方便管理,我们可以将MySQL服务设置为开机自启动: bash systemctl enable mysqld.service 2.启动MySQL服务 使用以下命令启动MySQL服务: bash systemctl start mysqld.service 3.查看服务状态 通过以下命令查看MySQL服务的运行状态: bash systemctl status mysqld.service 如果服务正常运行,您应该能看到类似“active(running)”的状态信息

     五、获取临时密码并登录MySQL MySQL5.7及更高版本在安装完成后,会自动生成一个临时密码并记录在日志文件中

    您可以使用以下命令找到临时密码: bash grep temporary password /var/log/mysqld.log 或者(对于某些版本): bash grep password /var/log/mysqld.log 找到临时密码后,使用以下命令登录MySQL: bash mysql -uroot -p 然后输入临时密码

     六、修改MySQL root密码及配置 1.关闭密码复杂验证 为了提高密码设置的灵活性,您可以先关闭MySQL的密码复杂验证: sql SET GLOBAL validate_password_policy=0; SET GLOBAL validate_password_length=1; 注意:在生产环境中,不建议关闭密码复杂验证

    这里只是为了方便演示

     2.设置新密码 使用以下命令设置新的root密码(请替换为您自己的密码): sql ALTER USER root@localhost IDENTIFIED BY 123123; 如果您希望root用户能够从任何主机连接,可以使用以下命令: sql ALTER USER root@% IDENTIFIED BY 123123; FLUSH PRIVILEGES; 但是,请注意,这样做可能会带来安全风险

    在生产环境中,建议限制root用户的访问权限

     3.修改权限 如果您需要为其他用户授予权限,可以使用GRANT语句

    例如: sql GRANT ALL PRIVILEGES ON- . TO username@% IDENTIFIED BY password WITH GRANT OPTION; FLUSH PRIVILEGES; 替换`username`和`password`为您实际的用户名和密码

     七、优化MySQL配置(可选) 根据您的需求,您可能需要调整MySQL的配置文件(通常是`/etc/my.cnf`或`/etc/mysql/my.cnf`)

    以下是一些常见的配置项: -`bind-address`:设置MySQL监听的IP地址

    默认为`127.0.0.1`,只监听本机

    如果您希望MySQL能够远程访问,可以将其设置为`0.0.0.0`

     -`port`:设置MySQL监听的端口号

    默认为`3306`

     -`datadir`:设置MySQL数据文件的存储目录

     -`log-error`:设置MySQL错误日志文件的路径

     -`character-set-server`:设置默认的字符集

    建议设置为`utf8mb4`以支持更多的字符

     修改配置文件后,需要重启MySQL服务使更改生效: bash systemctl restart mysqld.service 八、卸载YUM Repository(可选) 为了防止MySQL的自动更新可能带来的问题,您可以选择在安装完成后卸载YUM Repository

    执行以下命令: bash yum -y remove mysql84-community-release-el9-1.noarch 以MySQL8.4为例 或者(对于MySQL5.7): bash yum -y remove mysql57-community-release-el7-10.noarch 九、卸载MySQL(如需) 如果您在安装过程中遇到了问题,或者需要重新安装MySQL,可以使用以下命令卸载MySQL: 1.删除依赖包 bash yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common 2.清理文件 使用`find`命令查找并删除MySQL相关的文件和目录: bash find / -name mysql rm -rf /path/to/mysql替换为实际的路径 十、总结 通过

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道