MySQL超详细安装配置教程(亲测有效)
MySQL是一种开源关系数据库管理系统,广泛应用于网站建设、应用开发等领域。本文将介绍在Linux系统上(以CentOS为例)安装及配置MySQL的详细步骤。
一、环境准备
在开始安装之前,确保你的系统是更新的,可以使用以下命令更新系统:
sudo yum update
二、安装MySQL
- 添加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
- 安装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
记录下该密码,后续配置中需要使用到。
五、初始配置
- 初次登录
使用临时密码登录MySQL:
mysql -u root -p
输入临时密码后,你将登录到MySQL命令行界面。
- 修改root密码
为确保安全,建议立即修改root用户的密码。使用以下命令更改密码(将NewPassword123!
替换为你的新密码):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
- 安全配置
接下来,运行MySQL安全安装脚本,以提高数据库的安全性:
mysql_secure_installation
根据提示操作,包括设置验证密码强度、删除匿名用户、禁止root远程登录、删除测试数据库以及重新加载权限表等。
六、基本使用
- 创建数据库
创建一个新的数据库,例如创建名为test_db
的数据库:
CREATE DATABASE test_db;
- 创建用户并授权
创建新用户并授权访问数据库(将newuser
替换为你的用户名,user_password
替换为密码):
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON test_db.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
- 查看数据库
使用以下命令查看当前所有数据库:
SHOW DATABASES;
- 使用数据库
使用刚创建的数据库:
USE test_db;
七、总结
至此,你已经成功安装并配置了MySQL数据库。通过上述步骤,你不仅学会了如何安装MySQL,还学会了基本的数据库操作和安全设置。希望这篇教程对你有所帮助!