CentOS环境下数据库的安装与使用指南

更新时间:2024-05-07 00:08:04   人气:1633
在 CentOS 环境下,进行数据库的安装和配置是一项基础且重要的任务。以下是一份详细的针对 CentOS 操作系统环境下的数据库(以 MySQL 为例)安装及基本使用的详细步骤。

**一、MySQL 安装**

1. **更新 yum 软件源:**
首先确保你的 CentOS 是最新状态,运行下面命令:

bash

sudo yum update -y


2. **添加 MySQL Yum Repository:**
对于 MySQL 的安装,我们需要首先增加其官方仓库:

bash

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm


3. **安装 MySQL Server 和客户端工具:**
使用 `yum install` 命令来安装 MySQL-server 及相关组件

bash

sudo yum install mysql-community-server mysql-community-client -y


4. **启动服务并设置开机自启:**
在完成安装后,启用 MySQL 并设定为随操作系统自动启动:

bash

systemctl start mysqld.service
systemctl enable mysqld.service


5. **查看临时密码以及修改 root 密码:**
初次安装完成后,MySQL 将生成一个随机初始root用户密码,在 `/var/log/mysqld.log` 文件中查找 "temporary password" 获取该密码,并用此密码登录后再更改它:

sql

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

# 登录mysql (这里假设获取到的临时密码是'TmpPswd')
mysql -u root -pTmpPswd

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewStrongPassword';
FLUSH PRIVILEGES;
exit;


**二、MySQL 数据库的基本操作**

6. **创建新数据库:**
成功登陆后可以开始管理数据库了,例如新建一个名为 testdb 的数据库,

sql

CREATE DATABASE testdb CHARACTER SET utf8 COLLATE utf8_general_ci;
USE testdb;


7. **创建表并在其中插入数据:**
创建一个新的表格 users 表格包含 id, username and email 字段,并插入一行示例记录,

sql

CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(90)
);

INSERT INTO users(username,email) VALUES ('John Doe', 'john.doe@example.com');


8. **查询与删除数据:**
查询刚插入的数据或执行删除等其他 SQL 指令,

sql

SELECT * FROM users;

DELETE FROM users WHERE username = 'John Doe'; -- 删除指定行记录


通过以上步骤,您已经在您的 CentOS 系统上成功地从零搭建起了 MySQL 数据库服务器并且进行了初步的操作实践。后续您可以进一步学习关于如何优化配置、备份恢复策略以及其他更高级的功能应用等内容。