CentOS中如何安装和配置MySQL

发布时间 - 2025-04-08 00:00:00    点击率:

在centos系统上部署和配置mysql数据库,步骤如下:

1. MySQL安装

使用包管理器安装

CentOS 7使用yum,CentOS 8及以上版本使用dnf。

CentOS 7:

sudo yum install mysql-server

CentOS 8及以上:

sudo dnf install mysql-server

启动并启用MySQL服务

安装完成后,启动MySQL服务并设置为开机自启动:

sudo systemctl start mysqld
sudo systemctl enable mysqld

2. MySQL配置

获取临时密码

安装完成后,MySQL会生成一个临时密码。查看/var/log/mysqld.log日志文件以查找该密码,搜索关键词“temporary password”。

使用临时密码登录

使用root用户和临时密码登录MySQL:

mysql -u root -p

设置强密码

强烈建议立即更改临时密码。使用以下命令,将YourStrongPassword替换为你的强密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword';

数据库配置优化 (可选)

根据需要调整MySQL配置文件/etc/my.cnf (或/etc/mysql/my.cnf)。例如,设置字符集和最大连接数:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_connections=200

保存更改后,重启MySQL服务使配置生效:

sudo systemctl restart mysqld

3. 安全加固

运行安全脚本

运行MySQL安全脚本mysql_secure_installation进行安全配置,例如设置root密码、删除匿名用户、禁用root远程登录等。 按照脚本提示操作。

sudo mysql_secure_installation

4. 验证安装

登录MySQL并执行以下SQL语句验证安装:

SELECT VERSION();

这将显示MySQL的版本信息,确认安装成功。

如有任何疑问,请参考MySQL官方文档寻求帮助。


# mysql  # centos  # sql语句  # sql  # var  # 数据库  # 安装完成后  # 如有  # 可选  # 管理器  # 重启  # 设置为  # 这将  # 配置文件  # 请参考  # 强烈建议 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  如何快速上传建站程序避免常见错误?  Mybatis 中的insertOrUpdate操作  利用 Google AI 进行 YouTube 视频 SEO 描述优化  zabbix利用python脚本发送报警邮件的方法  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何自定义建站之星网站的导航菜单样式?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel Fortify是什么,和Jetstream有什么关系  公司网站制作价格怎么算,公司办个官网需要多少钱?  详解jQuery中基本的动画方法  如何快速搭建FTP站点实现文件共享?  如何快速辨别茅台真假?关键步骤解析  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Python制作简易注册登录系统  如何利用DOS批处理实现定时关机操作详解  Laravel定时任务怎么设置_Laravel Crontab调度器配置  文字头像制作网站推荐软件,醒图能自动配文字吗?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  香港网站服务器数量如何影响SEO优化效果?  Laravel如何使用Eloquent进行子查询  实例解析angularjs的filter过滤器  如何在Tomcat中配置并部署网站项目?  如何打造高效商业网站?建站目的决定转化率  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  javascript基于原型链的继承及call和apply函数用法分析  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  原生JS实现图片轮播切换效果  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  微信h5制作网站有哪些,免费微信H5页面制作工具?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  EditPlus中的正则表达式实战(5)  Laravel Docker环境搭建教程_Laravel Sail使用指南  教学论文网站制作软件有哪些,写论文用什么软件 ?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何配置任务调度?(Cron Job示例)  如何在腾讯云服务器上快速搭建个人网站?  简单实现Android验证码  如何在Ubuntu系统下快速搭建WordPress个人网站?  制作旅游网站html,怎样注册旅游网站?  ,网页ppt怎么弄成自己的ppt?  如何在搬瓦工VPS快速搭建网站?  Python并发异常传播_错误处理解析【教程】