news 2026/4/28 17:02:01

Mysql的快速安装与基本配置(Centos)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mysql的快速安装与基本配置(Centos)

1.关闭防火墙

systemctl stop firewalld systemctl disable firewalld

2.安装Mysql依赖包

yum install -y libaio numactl-libs ##libaio:支持异步I/O操作,Mysql运行必需 ##numactl:优化多核cpu内存分配(非必需,但建议安装)

3.创建专用用户与组

groupadd mysql useradd -r -g mysql -s /bin/false mysql ## -r:创建系统用户(无登录权限) ## -g mysql:指定用户组为mysql ## -s /bin/false: 禁止该用户登录系统

4.下载Mysql的二进制安装包

1.进入临时目录

cd /tmp

2.下载二进制安装包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

3.验证文件完整性

md5sum mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

反馈的值与官网下所给的MD5值进行比较

若一致,则文件完整

5.解压到安装目录

1.解压

tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

2.移动文件到/usr/local/mysql 下

mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql

3.清除临时文件

rm -rf mv mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

6.添加环境变量

vim /etc/profile

##末尾添加

export PATH=/usr/local/mysql/bin:$PATH

##生效变量

source /etc/profile

7.创建数据目录并设置权限

mkdir -p /data/mysql chown -R mysql:mysql /data/mysql chmod 750 /data/mysql

8.初始化Mysql

# 进入mysql安装目录

cd /usr/local/mysql

# 初始化,生成临时密码

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

#在结尾会得到一个临时密码。

9.配置Mysql配置文件

vim /etc/my.cnf

#写入以下内容

[mysqld] basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock pid-file=/data/mysql/mysql.pid user=mysql port=3306 character-set-server=utf8mb4 default-storage-engine=InnoDB [mysqld_safe] log-error=/data/mysql/mysql-error.log [client] socket=/tmp/mysql.sock default-character-set=utf8mb4

10.对Mysql进行服务管理

vim /etc/systemd/system/mysqld.service

#写入以下配置

[Unit] Description=MySQL Server After=network.target [Service] User=mysql Group=mysql # 指定mysql安装目录下的启动程序 ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf # 崩溃自动重启 Restart=on-failure RestartSec=5 [Install] # 开机自启依赖 WantedBy=multi-user.target

#重载加自启

systemctl daemon-reload systemctl enable mysqld systemctl start mysqld

11.启动Mysql并修改密码

# 使用临时密码登录

mysql -u root -p

#然后输入之前给的临时密码即可登录

# 修改root密码(自定义)

alter user root@'localhost' identified by '你的新密码'; flush privileges; #刷新 exit; #退出
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 17:00:54

计算机网络期末小小知识点之IP首部:从底层原理到实战解析

计算机网络期末小小知识点之IP首部:从底层原理到实战解析作者:培风图南以星河揽胜 发布时间:2026-04-26 标签:计算机网络、IP协议、IPv4、期末复习、CSDN博客、网络基础前言:为什么IP首部是期末考试的“必杀技”&#…

作者头像 李华
网站建设 2026/4/28 16:59:57

10分钟构建黑苹果EFI:OpCore-Simplify的智能配置革命

10分钟构建黑苹果EFI:OpCore-Simplify的智能配置革命 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为黑苹果配置的繁琐流程而头疼吗…

作者头像 李华
网站建设 2026/4/28 16:56:22

爬虫踩坑日记:我的糖豆视频项目如何快速触发反爬并被封IP?

从糖豆视频爬虫失败案例看反爬机制实战解析 那天下午,我盯着屏幕上那个刺眼的403 Forbidden错误提示,意识到自己精心设计的爬虫脚本又一次败给了糖豆视频的反爬系统。作为一名有三年爬虫经验的开发者,这种挫败感既熟悉又令人沮丧。但正是这次…

作者头像 李华
网站建设 2026/4/28 16:47:42

PyTorch多层感知机(MLP)构建与训练实战指南

1. PyTorch中的多层感知机基础PyTorch作为当前最流行的深度学习框架之一,其灵活性和易用性使其成为构建神经网络的首选工具。多层感知机(MLP)是最基础的神经网络结构,理解它的构建方式对于掌握深度学习至关重要。在PyTorch中构建M…

作者头像 李华