MySQL超详细安装配置教程(亲测有效)

MySQL是一种开源关系数据库管理系统,广泛应用于网站建设、应用开发等领域。本文将介绍在Linux系统上(以CentOS为例)安装及配置MySQL的详细步骤。

一、环境准备

在开始安装之前,确保你的系统是更新的,可以使用以下命令更新系统:

sudo yum update

二、安装MySQL

  1. 添加MySQL官方YUM源

首先,我们需要添加MySQL官方的YUM源,以确保我们能下载到最新版本的MySQL。使用以下命令下载MySQL的YUM源:

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

接着,安装YUM源:

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  1. 安装MySQL服务器

添加源之后,你可以通过以下命令安装MySQL:

sudo yum install mysql-community-server

安装过程中,你会看到一系列安装进度和相关依赖的下载,耐心等待。

三、启动MySQL服务

安装完成后,我们需要启动MySQL服务并设置其开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

可以使用以下命令检查MySQL服务状态:

sudo systemctl status mysqld

如果看到“active (running)”字样,说明MySQL服务已成功启动。

四、获取临时root密码

MySQL安装完成后,会自动生成一个临时的root用户密码。你可以通过以下命令查看该密码:

sudo grep 'temporary password' /var/log/mysqld.log

记录下该密码,后续配置中需要使用到。

五、初始配置

  1. 初次登录

使用临时密码登录MySQL:

mysql -u root -p

输入临时密码后,你将登录到MySQL命令行界面。

  1. 修改root密码

为确保安全,建议立即修改root用户的密码。使用以下命令更改密码(将NewPassword123!替换为你的新密码):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
  1. 安全配置

接下来,运行MySQL安全安装脚本,以提高数据库的安全性:

mysql_secure_installation

根据提示操作,包括设置验证密码强度、删除匿名用户、禁止root远程登录、删除测试数据库以及重新加载权限表等。

六、基本使用

  1. 创建数据库

创建一个新的数据库,例如创建名为test_db的数据库:

CREATE DATABASE test_db;
  1. 创建用户并授权

创建新用户并授权访问数据库(将newuser替换为你的用户名,user_password替换为密码):

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON test_db.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
  1. 查看数据库

使用以下命令查看当前所有数据库:

SHOW DATABASES;
  1. 使用数据库

使用刚创建的数据库:

USE test_db;

七、总结

至此,你已经成功安装并配置了MySQL数据库。通过上述步骤,你不仅学会了如何安装MySQL,还学会了基本的数据库操作和安全设置。希望这篇教程对你有所帮助!

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部