详解CentOS7下安装Mysql和配置mysql

发布时间 - 2026-01-10 22:12:40    点击率:

终于在centos下安装完了MySQL,使用的是yum在线安装方式。没有用源码安装,因为在线安装省时省力。

在上一台机器中,不知道什么原因使用yum在线安装速度很慢,无法下载,于是重做了系统安装,至于什么原因导致的网速慢暂时还未解决,以后回来补充,也欢迎各位评论解决。

记录一下MySQL的安装之路:

首先,由于yum中没有MySQL源,需要使用wget方式来安装:

下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

安装mysql-community-release-el7-5.noarch.rpm包:

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 

安装MySQL

$ sudo yum install mysql-server 

这个时间会有点长,耐心等待,如果网络状况不佳或者yum出问题了则会安装失败,只能使用本地源码安装

安装成功之后,先别急着登录。

cengtos在安装完成之后会随机为root用户生成一个密码,我们可以在grep "password" /var/log/mysqld.log 中去查看。

有些教程说需要先使用这个随机密码去登陆MySQL,再去修改密码。

扯淡,玩意密码中含有特殊字符咋整,比如;,直接退出。

正确做法是先修改mysql文件,使其无密码登录:

$ vim /etc/my.cnf  

在MySQL下添加:

skip-grant-tables 

启动MySQL:

$ systemctl start mysqld 

输入mysql就可以直接登录,无需用户名密码。

接下来,修改密码:

mysql> use MySQL; 
mysql> update user set password=PASSWORD('root')where user='root';  

在这里,会出错:

ERROR 1054 (42S22): Unknown column 'password' in'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

应该使用:

MySQL>update MySQL.userset authentication_string=password('root') where user='root' ; 
MySQL>flush privileges; 

这样,mysql就配置成功了

启动MySQL

$ systemctl start mysqld  

登录成功!

最后,别忘了删除掉/etc/my.cnf 里的skip-grant-tables

重启mysql:

[root@bogon ~]# service mysqld restart 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# centos7  # mysql配置  # centos安装配置mysql  # centos7安装配置mysql  # 详解Centos7 修改mysql指定用户的密码  # CentOs7.x安装Mysql的详细教程  # centos7安装mysql并jdbc测试教程  # mysql 5.7.17 安装配置方法图文教程(CentOS7)  # centOS7安装MySQL数据库  # Centos7下使用yum安装mysql数据库的详细教程(增强版)  # centos7 用rpm安装mysql详解  # CentOS7.2虚拟机上安装MySQL 5.6.32的教程  # Centos7 Mysql 5.6 多主一从 解决方案与详细配置  # 的是  # 修改密码  # 在这里  # 省时省力  # 一台  # 我们可以  # 之路  # 还未  # 使其  # 再去  # 中去  # 无法下载  # 别忘了  # 后会  # 重启  # 在上  # 急着  # 则会  # 使用这个  # 大家多多 


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


相关推荐: 高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何在IIS7中新建站点?详细步骤解析  做企业网站制作流程,企业网站制作基本流程有哪些?  Laravel怎么在Controller之外的地方验证数据  如何安全更换建站之星模板并保留数据?  如何用狗爹虚拟主机快速搭建网站?  如何快速搭建高效服务器建站系统?  如何续费美橙建站之星域名及服务?  Laravel怎么为数据库表字段添加索引以优化查询  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  ,网页ppt怎么弄成自己的ppt?  网站制作企业,网站的banner和导航栏是指什么?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  javascript中闭包概念与用法深入理解  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  微信小程序 require机制详解及实例代码  如何为不同团队 ID 动态生成多个独立按钮  🚀拖拽式CMS建站能否实现高效与个性化并存?  手机网站制作与建设方案,手机网站如何建设?  python中快速进行多个字符替换的方法小结  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel怎么判断请求类型_Laravel Request isMethod用法  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Laravel如何处理CORS跨域请求?(配置示例)  香港服务器部署网站为何提示未备案?  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  北京的网站制作公司有哪些,哪个视频网站最好?  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  BootStrap整体框架之基础布局组件  Laravel如何处理文件下载请求?(Response示例)  用yum安装MySQLdb模块的步骤方法  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  大同网页,大同瑞慈医院官网?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  如何在搬瓦工VPS快速搭建网站?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  香港服务器WordPress建站指南:SEO优化与高效部署策略