CentOS下安装mysql时忘记设置root密码致无法登录的解决方法
前言
昨天一天都是启动mysql时提示:The server quit without updating PID file
,今天重装了mysql之后还是同样报错,然后恢复了一下/usr/my.cnf
突然就可以启动了。(明明昨天/usr/my.cnf就是默认的,有个解决方法说改这个文件才改的)
然后现在就到没有设置root密码的问题了,搜了几个方法都不行,直到看到下面这个方法一才行。
解决方法一:
# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: <输入新设的密码newpassword> mysql>
解决方法二:
直接使用/etc/mysql/debian.cnf
文件中[client]
节提供的用户名和密码:
# mysql -udebian-sys-maint -p Enter password: <输入[client]节的密码> mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # mysql -uroot -p Enter password: <输入新设的密码newpassword> mysql>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。
相关推荐
-
centos下root运行Elasticsearch异常问题解决
在CentOS 6.5 上运行Elasticsearch 2.3,异常如下: Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root. at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93) at org.elasticsearch.bootstrap.Bootstra
-
Centos中root密码重置的实现及步骤详解
Centos中root密码重置的实现及步骤详解 在虚拟机安装了Centos,今天要开机却忘记了密码,于是开始上网查找重新设置的方法,经过实验操作,确实有效,现将方法记录如下: 1.开机后按"e",进入编辑选择,如图: 2.然后再按"e",进入另外一个选择框: 3.选择第二项,然后在按"e". 4.在后入输入" single" , 记住有个空格,然后回车.又出现了下面的选择框. 5.这时候选择第二项,然后输
-
centos 6.5下修改SSH端口及禁用root远程登录的方法
前言 我们大家都知道 SSH 的默认端口为 22,但是基于安全的需要,我们需要修改服务器的 SSH 端口,和禁用 root 远程登录. 通过以下步骤,我们通过编辑 /etc/ssh/sshd_config ,将端口修改为 10089,并禁用 root 远程登录,同时为新端口添加防火墙规则,并删除默认端口的规则. 注意:1,使用 root 用户执行以下步骤:2,只在 CentOS 6.5 下验证. 修改端口 vi /etc/ssh/sshd_config Port 10089 #端口号 Permi
-
详解如何在Linux(CentOS)下重置MySQL根(Root)密码
本例中以CentOS6.6下修改MySQL5.1.73举例说明. 1.首先输入"service mysqld status"查看当前mysql服务状态,下图显示正在mysqld服务正在运行中. 2.输入"killall -TERM mysqld"命令停止所有的mysqld进程. 3.输入"service mysqld stop"命令停止mysqld服务. 4.输入"mysqld_safe --skip-grant-tables &am
-
centos中找回MariaDB数据库root用户权限的方法
前几天在网上闲逛,看到一文章,说MySQL自被Orcle收入囊中,有弃MySQL社区开源之意,且把MySQL分成社区与企业版.我日他先人板板,都是钱TM惹祸.MySQL创始人另起人马,创MariaDB,据传以其次女名名之.一时手溅,在centos上废MySQL立MariaDB. 昨日休息,无事可做,入夜更甚,加之天热,夜半未眠.开机入centos,查前日所装MariaDB,root竟无密码,顷password之.然细查之下,user表中root名目竟有五条之多,遂只留一host为%,余皆删之.后
-
CentOS下重置MySQL的root密码的教程
本人在CentOS6.4上安装万mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 首先,你必须要有操作系统的root权限了.要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤. PS:赋予用于root权限 方法一: 修改 /etc/sudoers 文件,找到%wheel一行,把前面的注释(#)去掉 ## Allows people in group wheel to run all c
-
Linux学习之CentOS(二十二)--进入单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程.,我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab 这个文件我们就能看到: [root@xiaoluo ~]# cat /etc/inittab # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # #
-
如何重置 RHEL7/CentOS7 系统的root密码
目的 在 RHEL7/CentOS7/Scientific Linux 7 中重设 root 密码. 要求 RHEL7 / CentOS7 / Scientific Linux 7 指导 RHEL7 的世界发生了变化,重置 root 密码的方式也一样.虽然中断引导过程的旧方法(init=/bin/bash)仍然有效,但它不再是推荐的."Systemd" 使用 "rd.break" 来中断引导.让我们快速浏览下整个过程. 启动进入最小模式 重启系统并在内核列表页面在系
-
CentOS下安装mysql时忘记设置root密码致无法登录的解决方法
前言 昨天一天都是启动mysql时提示:The server quit without updating PID file,今天重装了mysql之后还是同样报错,然后恢复了一下/usr/my.cnf突然就可以启动了.(明明昨天/usr/my.cnf就是默认的,有个解决方法说改这个文件才改的) 然后现在就到没有设置root密码的问题了,搜了几个方法都不行,直到看到下面这个方法一才行. 解决方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysq
-
centos下安装mysql服务器的方法
项目需要就在现有的服务器上面重新安装了个mysql服务器,还挺费劲儿呢,因为之前都是在我的笔记本上面试验的,它的系统是Ubuntu的,什么路径啊,启动方式啊.都不一样所以这次还是让我纠结了一把:下面把我安装过程中遇到的问题给传上来,首先rpm格式安装就不多说了,主要是mysql的配置文件在:/etc/my.cnf这里,需要修改: 复制代码 代码如下: [mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Default t
-
Centos 6.5下安装MySQL 5.6教程
1.下载Linux对应的RPM包 http://dev.mysql.com/downloads/mysql/5.6.html wget http://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar 2.解压tar包 tar -xvf MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar 3.安装MySQL rpm -ivh MySQL-server-5.6.33-1
-
mac下安装mysql忘记密码的修改方法
一.mac下安装MySQL数据库 1.下载MySQL数据库 下载地址:访问MySQL的官网http://www.mysql.com/downloads/ ,进行下载. 进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/) 下载x86,64bit的dmg文件:直接选择最下面的"No thanks,just take me to downloads!" 2.安装MySQL数据库 打开MySQL安装包后,点击安装主程序pkg文件. 3.启动M
-
使用YUM在Linux(CentOS 7)下安装mysql 5.7.18的教程详解
项目需要使用MySQL,由于以前都是在windows下傻瓜式安装,基本没有遇到什么问题,但是这次是在服务器上安装,由于到Linux上安装软件不熟悉,走了不少弯路,耽误了好多时间.总结下来,以免下次再走弯路. ****************************图片插入不成功,不知道是怎么回事********************************* 一.各种环境: linux版本:CentOS Linux release 7.2.1511 (core) mysql版本:communi
-
Centos 6.5 下安装mysql 5.6.21的方法
创建需要下载rpm包软件包的目录: # mkdir -p /taokey/tools/ 查看系统是否自带了mysql包 若有删除 # rpm -qa|grep mysql mysql-libs-5.1.71-1.el6.x86_64 mysql-server-5.1.71-1el6.x86_64 # yum remove mysql-server mysql-libs #rpm -qa|grep mysql # 这就表示没有mysql的包了 若安装过mysql 过 删除了包还需一下操作 # fi
-
CentOS 7安装Mysql并设置开机自启动的方法
CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支). 可以按照以下步骤手动安装Mysql数据库. 1. 下载rpm安装文件 wget http://repo.mysql.com/mysql-community-release-el7.rpm 2. 执行rpm安装 rpm -ivh mysql-community-release-el7.rpm 依赖解析完成后,出现下列选项: Dependencies Resolved ==================
-
centos上安装mysql并设置远程访问的操作方法
1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.
-
CentOS 8 安装 MySql并设置允许远程连接的方法
下载,安装先检查系统中是否有mysql ,MariaDB,如有,先卸载 rpm -qa | grep mysql rpm -qa | grep mariadb 如图,我的系统中存在mariaDB数据, 执行卸载如有mysql同理卸载方法相同 remove mariadb-libs-5.5.52-1.el7.x86_64 安装依赖环境 ,我们直接使用yum安装,依次执行 yum install -y perl.x86_64 yum install -y libaio.x86_64 yum inst
随机推荐
- ajax简介_动力节点Java学院整理
- asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
- AJAX中文乱码PHP中完美解决方法
- 博客日志摘要暨RSS技术
- JavaScript提高加载和执行效率的方法
- 深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
- PHP 正则 email语句详解
- 图解Spring框架的设计理念与设计模式
- JavaScript类的写法
- Javascript 生成指定范围数值随机数
- asp分页的一个类
- Android开发基础之创建启动界面Splash Screen的方法
- mysql优化之路----hash索引优化
- Linux shell脚本基础学习详细介绍(完整版)第1/2页
- ros::spin() 和 ros::spinOnce()函数的区别及详解
- jQuery中:checked选择器用法实例
- java使用FastJson解析Json数据
- 一个javascript图片阅览组件
- 应用程序操作NorFlash示例代码分享(norflash接口使用方法)
- 在Unity中实现动画的正反播放代码