返回

小白也能秒懂!Linux 安装 MySQL [图文教程]!

后端

Linux系统上的MySQL安装与配置指南

简介

MySQL是一款广受好评的开源数据库管理系统,以其出色的性能、轻量级和安全性而闻名。对于希望在其Linux系统上运行数据库的开发人员和系统管理员来说,安装和配置MySQL至关重要。

本指南将逐步指导你完成在Linux系统上安装和配置MySQL的整个过程。从准备工作到测试安装,我们将涵盖每个步骤,确保你能够轻松掌握MySQL的使用。

准备工作

  1. 确保最新系统版本: 更新你的Linux系统至最新版本,以确保与MySQL的兼容性。

  2. 下载MySQL安装包: 从MySQL官方网站或其他信誉良好的来源下载MySQL安装包。

  3. 创建MySQL用户和组: 为MySQL创建一个专用用户和组,并授予必要的权限。

安装MySQL

  1. 解压安装包: 将下载的MySQL安装包解压到指定目录,例如/usr/local/mysql。

  2. 创建数据和日志目录: 创建用于存储MySQL数据和日志的目录,例如/data/mysql。

  3. 配置安装: 执行以下命令配置MySQL安装:

./configure --prefix=/usr/local/mysql --datadir=/data/mysql --user=mysql --group=mysql
  1. 编译和安装: 执行以下命令编译并安装MySQL:
make && make install
  1. 初始化数据库: 执行以下命令初始化MySQL数据库:
mysqld --initialize --user=mysql
  1. 设置根密码: 执行以下命令设置MySQL根用户的密码:
mysqladmin -u root password '新密码'

配置MySQL

  1. 编辑配置文件: 编辑配置文件/etc/my.cnf,并在[mysqld]部分添加以下配置:
datadir=/data/mysql
innodb_buffer_pool_size=128M
max_connections=100
log_error=/var/log/mysql/mysql.err
pid-file=/var/run/mysqld/mysqld.pid
  1. 重启MySQL服务: 重新启动MySQL服务以应用配置更改:
systemctl restart mysqld

测试MySQL

  1. 登录MySQL: 使用以下命令登录MySQL:
mysql -u root -p
  1. 查看数据库: 执行以下命令查看已创建的数据库:
show databases;
  1. 创建数据库: 执行以下命令创建名为"test"的数据库:
create database test;
  1. 使用数据库: 执行以下命令使用"test"数据库:
use test;
  1. 创建表: 执行以下命令创建名为"student"的表:
create table student (id int not null primary key, name varchar(255), age int);
  1. 插入数据: 执行以下命令在"student"表中插入一条数据:
insert into student (name, age) values ('张三', 18);
  1. 查询数据: 执行以下命令查询"student"表中的数据:
select * from student;

常见问题解答

  1. MySQL安装失败,怎么办?

    • 检查是否满足系统要求和依赖项。
    • 确保已正确配置安装选项。
    • 查看错误日志以获取详细信息。
  2. MySQL服务无法启动,怎么办?

    • 检查配置文件中的设置是否正确。
    • 确保MySQL用户和组具有必要的权限。
    • 检查端口是否未被其他进程占用。
  3. 如何连接到远程MySQL服务器?

    • 在远程服务器上启用远程连接。
    • 修改本地计算机的/etc/my.cnf文件以添加远程服务器信息。
  4. 如何备份MySQL数据库?

    • 使用mysqldump实用程序创建数据库备份。
    • 将备份文件存储在安全的位置。
  5. 如何监控MySQL性能?

    • 使用MySQL自带的监控工具,如mysqldumpslow。
    • 使用第三方监控工具,如Prometheus和Grafana。