终端命令快速安装MySQL教程
终端命令安装mysql

首页 2025-07-03 21:42:54



终端命令安装MySQL:从入门到精通的指南 在当今的数据驱动世界中,MySQL作为最流行的开源关系型数据库管理系统之一,被广泛应用于各种Web应用程序和企业级系统中

    无论是开发者、数据管理员还是系统管理员,掌握MySQL的安装都是一项必备技能

    本文将详细介绍如何通过终端命令在Linux系统上安装MySQL,并提供一些额外的配置和优化建议,帮助读者从入门到精通

     一、准备工作 在开始安装MySQL之前,确保你的系统已经更新到最新版本,并且具备必要的权限(通常是root权限)

    此外,不同Linux发行版的安装步骤可能略有不同,本文将重点介绍在Ubuntu和CentOS系统上的安装过程

     Ubuntu系统更新命令: bash sudo apt update sudo apt upgrade -y CentOS系统更新命令: bash sudo yum update -y 二、在Ubuntu上安装MySQL 1. 添加MySQL APT存储库 MySQL官方提供了一个APT存储库,从中可以获取最新版本的MySQL软件包

    首先,你需要下载并添加MySQL的APT公钥和存储库信息

     bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb 在安装过程中,你会被提示选择MySQL产品和版本

    根据你的需求选择适当的选项,通常选择“MySQL Server & Cluster(GPL) 8.0”是一个不错的选择

     2. 更新APT存储库并安装MySQL 添加存储库后,更新APT存储库并安装MySQL服务器

     bash sudo apt update sudo apt install mysql-server -y 3. 启动MySQL服务并设置开机自启 安装完成后,启动MySQL服务并设置其在系统启动时自动启动

     bash sudo systemctl start mysql sudo systemctl enable mysql 4. 运行安全配置脚本 MySQL提供了一个安全配置脚本,可以帮助你设置root密码、删除匿名用户、禁止root远程登录等安全措施

     bash sudo mysql_secure_installation 在运行此脚本时,你将被提示输入root密码、确认密码、删除匿名用户、禁止root远程登录、删除测试数据库以及重新加载权限表

    按照提示完成这些步骤,以提高MySQL的安全性

     三、在CentOS上安装MySQL 1. 添加MySQL YUM存储库 与Ubuntu类似,CentOS也可以通过添加MySQL的YUM存储库来获取最新版本的MySQL软件包

     首先,下载并添加MySQL的YUM存储库RPM包

     bash wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm 2. 禁用默认存储库(可选) MySQL YUM存储库包含多个子存储库,默认情况下会启用最新的GA(General Availability)版本

    为了避免版本冲突,你可以禁用其他子存储库

     bash sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql80-community-server 3. 安装MySQL服务器 更新YUM存储库并安装MySQL服务器

     bash sudo yum install mysql-community-server -y 4. 启动MySQL服务并设置开机自启 安装完成后,启动MySQL服务并设置其在系统启动时自动启动

     bash sudo systemctl start mysqld sudo systemctl enable mysqld 5. 获取临时root密码并运行安全配置脚本 在CentOS上,MySQL服务首次启动时会自动生成一个临时root密码,并记录在`/var/log/mysqld.log`文件中

    你可以使用以下命令找到该密码

     bash sudo grep temporary password /var/log/mysqld.log 复制临时密码,然后运行安全配置脚本

     bash sudo mysql_secure_installation 按照提示完成安全配置步骤

     四、MySQL的基本配置与优化 安装MySQL后,你可能需要进行一些基本配置和优化,以满足特定的需求

    以下是一些常见的配置和优化建议

     1. 修改MySQL配置文件 MySQL的配置文件通常位于`/etc/mysql/mysql.conf.d/mysqld.cnf`(Ubuntu)或`/etc/my.cnf`(CentOS)

    你可以编辑此文件来修改MySQL的配置参数

     例如,修改绑定地址以允许远程连接: ini 【mysqld】 bind-address = 0.0.0.0 修改后,重启MySQL服务以使更改生效

     bash sudo systemctl restart mysql Ubuntu sudo systemctl restart mysqld CentOS 2. 创建用户和数据库 为了管理不同的应用程序和数据,你可能需要创建多个用户和数据库

    以下是一些基本的SQL命令示例

     sql -- 登录MySQL mysql -u root -p -- 创建新用户并授予权限 CREATE USER newuser@localhost IDENTIFIED BY password; GRANT ALL PRIVILEGES ON database_name. TO newuser@localhost; FLUSH PRIVILEGES; -- 创建新数据库 CREATE DATABASE database_name; 3. 优化MySQL性能 MySQL的性能优化涉及多个方面,包括内存分配、缓存设

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