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服务器和客户端一致。
  • 在授权时,可以限制用户的访问范围和权限。
  • 建议定期备份数据库以确保数据安全。
相关推荐
Java 码农17 分钟前
Centos7 maven 安装
java·python·centos·maven
安当加密30 分钟前
MySQL数据库透明加密(TDE)解决方案:基于国密SM4的合规与性能优化实践
数据库·mysql·性能优化
openHiTLS密码开源社区1 小时前
【密码学实战】openHiTLS passwd命令行:专业密码哈希生成工具
linux·密码学·哈希算法·ldap·密码策略·随机盐值
WTCLLB1 小时前
netgear r6220 路由器,刷openwrt后,系统备份还原
linux·网络·智能路由器·openwrt
JH30731 小时前
第七篇:Buffer Pool 与 InnoDB 其他组件的协作
java·数据库·mysql·oracle
板凳坐着晒太阳1 小时前
ClickHouse 配置优化与问题解决
数据库·clickhouse
数据库生产实战1 小时前
解析Oracle 19C中并行INSERT SELECT的工作原理
数据库·oracle
迎風吹頭髮2 小时前
UNIX下C语言编程与实践38-UNIX 信号操作:signal 函数与信号捕获函数的编写
linux·c语言·unix
AAA修煤气灶刘哥2 小时前
服务器指标多到“洪水泛滥”?试试InfluxDB?
数据库·后端·面试
做运维的阿瑞2 小时前
Linux系统性能监控与故障定位实战:CPU/内存/I/O/网络
linux·运维·网络