HCRM博客

MySQL 8.0.15在CentOS上的安装与配置指南

MySQL 8.0.15 在 CentOS 上的安装与配置

MySQL 8.0.15在CentOS上的安装与配置指南-图1

安装环境准备

在安装 MySQL 8.0.15 之前,我们需要确保以下环境已经准备妥当:

  1. 操作系统:CentOS 7.x 或更高版本
  2. 系统用户:root 或具有 sudo 权限的用户
  3. 磁盘空间:至少 1GB 空间用于 MySQL 数据库存储
  4. 网络连接:确保网络连接正常,以便下载安装包

安装 MySQL 8.0.15

下载 MySQL 8.0.15 安装包

我们需要下载 MySQL 8.0.15 的安装包,由于 CentOS 源中没有直接提供 MySQL 8.0.15 的安装包,我们可以通过以下命令添加 MySQL Yum 仓库:

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

安装 MySQL

使用以下命令安装 MySQL:

sudo yum install mysql-community-server

安装过程中可能会提示输入 root 密码,请输入您设置的 root 密码。

启动 MySQL 服务

安装完成后,启动 MySQL 服务:

sudo systemctl start mysqld

查看初始密码

安装过程中,MySQL 会自动生成一个初始密码,我们可以通过以下命令查看:

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

修改 root 密码

MySQL 8.0.15在CentOS上的安装与配置指南-图2

使用以下命令修改 root 密码:

sudo mysql_secure_installation

按照提示输入新的 root 密码,并确认密码。

配置 MySQL

配置 MySQL 配置文件

编辑 MySQL 配置文件,通常位于 /etc/my.cnf/etc/my.cnf.d/ 目录下:

sudo vi /etc/my.cnf

[mysqld] 区块中添加以下配置:

[mysqld]
server-id = 1
socket = /var/lib/mysql/mysql.sock
log-error = /var/log/mysqld.log
basedir = /usr
datadir = /var/lib/mysql

修改 root 用户远程访问权限

编辑 MySQL 的权限表,允许 root 用户远程访问:

sudo mysql -u root -p

输入密码后,执行以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

重启 MySQL 服务

重启 MySQL 服务使配置生效:

sudo systemctl restart mysqld

验证 MySQL 安装

连接 MySQL

MySQL 8.0.15在CentOS上的安装与配置指南-图3

使用以下命令连接到 MySQL:

mysql -u root -p

输入密码后,即可进入 MySQL 命令行界面。

创建数据库

创建一个名为 testdb 的数据库:

CREATE DATABASE testdb;

创建用户

创建一个名为 testuser 的用户,并授予对 testdb 数据库的权限:

CREATE USER 'testuser'@'%' IDENTIFIED BY '新密码';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%';
FLUSH PRIVILEGES;

断开连接

EXIT;

FAQs

Q:如何查看 MySQL 版本?

A:使用以下命令查看 MySQL 版本:

mysql --version

Q:如何查看 MySQL 的运行状态?

A:使用以下命令查看 MySQL 的运行状态:

sudo systemctl status mysqld

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/54794.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~