Linux系统未安装MySQL解决方案
linux 安装没有mysql

首页 2025-07-07 12:32:11



Linux系统安装未包含MySQL?别担心,这里有详尽指南! 在Linux系统上进行开发和运维时,数据库往往是不可或缺的一部分

    MySQL作为开源数据库管理系统中的佼佼者,因其性能优越、稳定性高、易于使用等特点,被广泛应用于各种应用场景

    然而,你可能会发现,新安装的Linux发行版中并未预装MySQL

    别担心,本文将为你详细讲解如何在Linux系统上安装MySQL,并帮助你快速上手

     一、准备工作 在开始安装MySQL之前,你需要做一些准备工作,确保安装过程顺利且安全

     1.选择Linux发行版 不同的Linux发行版有不同的包管理器和软件仓库

    因此,你需要根据你所使用的Linux发行版,选择相应的安装方法

    常见的Linux发行版包括Ubuntu、CentOS、Debian等

     2.检查系统要求 MySQL的安装和运行需要一定的系统资源

    在安装之前,请确保你的系统满足MySQL的最低要求

    一般来说,MySQL要求系统至少具备1GB的内存和500MB的磁盘空间

     3.更新系统 在安装MySQL之前,建议先更新你的系统,以确保所有软件包都是最新的

    这有助于避免潜在的兼容性问题

     - 对于Ubuntu/Debian系统: bash sudo apt update sudo apt upgrade - 对于CentOS/RHEL系统: bash sudo yum update 4.添加MySQL官方仓库 虽然大多数Linux发行版的官方仓库中都包含MySQL,但建议添加MySQL的官方仓库,以确保你安装的是最新版本的MySQL

     - 对于Ubuntu/Debian系统: bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb sudo dpkg -i mysql-apt-config_0.8.23-1_all.deb 在安装过程中,你会被提示选择MySQL的版本和开发组件

    根据你的需求进行选择

     - 对于CentOS/RHEL系统: bash sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 二、安装MySQL 在完成了准备工作之后,接下来就可以正式开始安装MySQL了

     1.安装MySQL服务器 - 对于Ubuntu/Debian系统: bash sudo apt install mysql-server - 对于CentOS/RHEL系统: bash sudo yum install mysql-community-server 2.启动MySQL服务 安装完成后,你需要启动MySQL服务,并设置其在系统启动时自动启动

     - 启动MySQL服务: bash sudo systemctl start mysqld - 设置MySQL服务开机自启: bash sudo systemctl enable mysqld 3.获取临时root密码 在MySQL 5.7及更高版本中,安装完成后会自动生成一个临时root密码

    你可以在MySQL的日志文件中找到这个密码

     - 对于Ubuntu/Debian系统,密码通常位于`/var/log/mysqld.log`文件中: bash sudo grep temporary password /var/log/mysqld.log - 对于CentOS/RHEL系统,密码也位于类似的日志文件中

     4.运行安全配置脚本 MySQL提供了一个安全配置脚本,用于设置root密码、删除匿名用户、禁止root远程登录等安全操作

     bash sudo mysql_secure_installation 在运行这个脚本时,你会被提示输入临时root密码,并设置新的root密码

    此外,你还会被询问是否删除匿名用户、禁止root远程登录、删除测试数据库等

    建议按照提示进行配置,以提高MySQL的安全性

     三、配置MySQL 安装并运行MySQL后,你可能还需要进行一些配置,以满足你的具体需求

     1.登录MySQL 使用新设置的root密码登录MySQL: bash mysql -u root -p 2.创建数据库和用户 根据你的应用需求,创建相应的数据库和用户,并授予适当的权限

     sql CREATE DATABASE your_database_name; CREATE USER your_username@localhost IDENTIFIED BY your_password; GRANT ALL PRIVILEGES ON your_database_name- . TO your_username@localhost; FLUSH PRIVILEGES; 3.配置MySQL字符集 为了确保你的数据库支持多语言字符集,你可以在MySQL配置文件中设置默认字符集

     - 编辑MySQL配置文件(通常是`/etc/mysql/mysql.conf.d/mysqld.cnf`或`/etc/my.cnf`): bash sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf - 在配置文件中添加或修改以下行: ini 【mysqld】 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci - 重启MySQL服务以应用更改: bash

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