TypechoJoeTheme

至尊技术网

登录
用户名
密码

linux安装mysql简单教程

2025-12-03
/
0 评论
/
3 阅读
/
正在检测是否收录...
12/03

标题:Linux系统下MySQL安装与配置简明教程
关键词:Linux安装MySQL, MySQL配置, 数据库部署, Ubuntu MySQL, CentOS MySQL
描述:本文详细介绍在Linux系统(Ubuntu/CentOS)中安装MySQL数据库的完整步骤,包括环境准备、安装过程、安全配置及基础使用方法,适合初学者快速上手。

正文:

一、为什么选择MySQL?

MySQL作为最流行的开源关系型数据库之一,凭借其高性能、易用性和稳定性,成为Web应用、企业系统的首选数据存储方案。在Linux环境下部署MySQL,不仅能充分发挥其性能优势,还能获得更好的安全控制能力。


二、安装前的准备工作

  1. 系统要求



    • 确保系统为Ubuntu 20.04+/CentOS 7+
    • 拥有sudo权限的账户
    • 至少2GB可用磁盘空间
  2. 更新系统
    在终端执行以下命令更新软件包列表:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian  
   sudo yum update -y                   # CentOS/RHEL


三、MySQL安装步骤

Ubuntu/Debian系统

  1. 添加MySQL官方仓库并安装:
sudo apt install mysql-server -y
  1. 安装完成后,MySQL服务会自动启动。验证状态:
sudo systemctl status mysql

CentOS/RHEL系统

  1. 启用MySQL社区仓库:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm -y
  1. 安装MySQL服务器:
sudo yum install mysql-community-server -y
  1. 启动服务并设置开机自启:
sudo systemctl start mysqld  
   sudo systemctl enable mysqld


四、安全配置MySQL

首次安装后需运行安全脚本:

sudo mysql_secure_installation

按提示完成以下操作:
1. 设置root密码(建议高强度密码)
2. 移除匿名用户
3. 禁止远程root登录
4. 删除测试数据库
5. 重新加载权限表


五、基础使用示例

登录MySQL

mysql -u root -p

创建新用户与数据库

sql CREATE DATABASE example_db; CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password123'; GRANT ALL PRIVILEGES ON example_db.* TO 'new_user'@'localhost'; FLUSH PRIVILEGES;

常用管理命令

  • 查看数据库列表:SHOW DATABASES;
  • 退出MySQL:EXIT;


六、常见问题解决

  1. 忘记root密码
    编辑配置文件:
sudo vim /etc/my.cnf

[mysqld]段添加:

skip-grant-tables

重启服务后通过mysql -u root直接登录修改密码。

  1. 端口冲突
    检查3306端口占用:
sudo netstat -tulnp | grep 3306


七、性能优化建议

  1. 调整my.cnf配置:根据服务器内存设置innodb_buffer_pool_size(建议为总内存的50%~70%)
  2. 定期备份数据:使用mysqldump工具
  3. 启用慢查询日志:排查性能瓶颈

通过以上步骤,您已成功在Linux系统部署了生产级MySQL环境。后续可结合应用程序需求进行更深入的权限管理和性能调优。

朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/40121/(转载时请注明本文出处及文章链接)

评论 (0)