Centos(Linux)安装mysql数据库

1. 环境准备

1.1 更新系统和安装依赖项

在进行MySQL安装之前,确保系统包是最新的,并安装必要的依赖项:

yum update yum install epel-release yum install wget

1.2 下载MySQL社区版软件包

使用https方式下载MySQL社区版软件包:

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

2. 步骤:安装 MySQL8

2.1 安装 MySQL 和 MySQL-devel

yum install mysql yum install mysql-devel

2.2 安装 mysql-server

rpm -ivh mysql80-community-release-el7-5.noarch.rpm yum install mysql-community-server

2.3 启用并启动 MySQL 服务

systemctl enable mysqld systemctl start mysqld

2.4 设置密码

登录MySQL并设置密码:

mysql -u root -p # MySQL 8 修改密码方式 alter user 'root'@'localhost' identified by 'YourNewPassword';

2.5 密码安全性建议

确保密码符合安全性要求,包括长度、数字、大小写字母和特殊字符。

3. 步骤:配置 MySQL8 字符编码

编辑 /etc/my.cnf 文件,配置字符编码为utf8mb4:

[mysql] default-character-set = utf8mb4

4. 步骤:配置远程连接授权

如果需要远程连接,配置授权:

CREATE USER 'YourUsername'@'localhost' IDENTIFIED BY 'YourPassword'; GRANT ALL PRIVILEGES ON *.* TO 'YourUsername'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;

5. 注意事项

  • 在设置密码时,请确保密码符合长度和复杂性要求。
  • 检查字符编码配置,确保与MySQL服务器和客户端一致。
  • 在授权时,可以限制用户的访问范围和权限。
  • 建议定期备份数据库以确保数据安全。
相关推荐
scan7244 分钟前
龙虾读取session历史消息
java·前端·数据库
yj_xqj7 分钟前
Linux network启动报错 && nmcli 的使用
linux·运维·服务器
程序猿编码14 分钟前
eBPF代理:让SSH进程“溯源”,找到背后的客户端IP
linux·tcp/ip·ssh·ebpf
Shepherd061919 分钟前
【IT 实战】解决 TP-Link USB 无线网卡在 Linux/PVE 下识别为存储设备的问题
linux·运维·服务器
TDengine (老段)22 分钟前
TDengine IDMP 可视化 —— 饼图
大数据·数据库·人工智能·物联网·时序数据库·tdengine·涛思数据
认真的薛薛22 分钟前
GPU运维:vllm启动大模型参数解析
运维·数据库·vllm
刘~浪地球40 分钟前
Redis 从入门到精通(九):事务详解
数据库·redis·缓存
开开心心_Every42 分钟前
免费轻量电子书阅读器,多系统记笔记听书
linux·运维·服务器·神经网络·安全·机器学习·pdf
存储服务专家StorageExpert1 小时前
DELL EMC isilon/PowerScale 存储的健康检查方法
linux·运维·服务器·netapp存储·emc存储
熊文豪1 小时前
当系统在后台偷偷“记账“:KES 性能观测体系深度解析
linux·运维·服务器·数据库