下一次装mysql 试一下这个方法
centos7 yum安装mysql5.7并在root密码忘记的情况下重设密码
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1. 下载mysql的repo源
1
|
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
|
2. 安装mysql-community-release-el7-5.noarch.rpm包
1
|
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
|
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装mysql
1
|
$ sudo yum install mysql-server
|
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
修改MySQL的登录设置:
# vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
重新启动mysqld
# service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
登录并修改MySQL的root密码
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> USE mysql ;
Database changed
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
将MySQL的登录设置修改回来
# vim /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vim
重新启动mysqld
# service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
方式二:
# step1:卸载
[root@codecycle ~]# rpm -qa | grep mysql
mysql-5.1.73-3.el6_5.x86_64
mysql-libs-5.1.73-3.el6_5.x86_64
mysql-server-5.1.73-3.el6_5.x86_64
[root@codecycle ~]# rpm -e --nodeps mysql-5.1.73-3.el6_5.x86_64 mysql-libs-5.1.73-3.el6_5.x86_64 mysql-server-5.1.73-3.el6_5.x86_64
# step2: 下载yum包,导入本地
[root@codecycle ~]# yum localinstall /usr/local/src/mysql-community-release-el6-5.noarch.rpm
# step3:安装
[root@codecycle ~]# yum install mysql-community-server
# step4:启动
[root@codecycle ~]# service mysqld start
# step5:开机启动
[root@codecycle ~]# chkconfig --list | grep mysqld
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@codecycle ~]# chkconfig mysqld on
# step6:设置本地登录密码
[root@codecycle ~]# mysqladmin -uroot -p password 123456
# step7:设置远程登录密码
[root@codecycle ~]# mysql -uroot -p123456
mysql> grant all privileges on *.* to root@'%' identified by 'qaz123wsx' with grant option;
mysql> flush privileges;
转载于:https://www.cnblogs.com/jamescr7/p/8252235.html
下一次装mysql 试一下这个方法相关推荐
- 在装MySQL的过程中报错找不到ssleay32.dll与应用程序无法正常启动(0xc000007b),请单击“确定关闭应用程序”解决方法
我们到这个网站下载两个文件https://cn.dll-files.com/ssleay32.dll.html 这两个文件一个是32位一个是64位的,第一列有位和版本,可以看到第一个是32位的,第二个 ...
- mysql在ibm上安装教程_在ibm服务器上安装配置MySQL集群的方法
在ibm服务器上安装配置MySQL集群的方法 2014-07-13 16:45来源:中国存储网 导读:本文只是介绍安装和配置,关于一些名词和原理,请参考MySQL手册.一.环境:IBM x3560Vm ...
- jsp mysql中文乱码,jsp中文乱码 jsp mysql 乱码的解决方法
jsp中文乱码 jsp mysql 乱码的解决方法 jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCh ...
- node mysql 连接池创建_Node.js使用MySQL连接池的方法实例
本文实例讲述了Node.js使用MysqL连接池的方法.分享给大家供大家参考,具体如下: Nodejs如何使用MysqL Nodejs要连接MysqL,可以使用Nodejs的MysqL驱动来实现.比如 ...
- mysql 安装盒子_Windows2008 装 MySQL 问题
昨天在2008里装MySQL,遇以了一些问题,装的是mysql-5.6.20-winx64.msi版本,不知道是版本太新还是兼容,还是系统权限配置问题,老是报错,多数是杂乱的错误,这里主要记一下MyS ...
- mysql改原始密码mac_MAC版修改MySQL初始密码的方法
问题描述: 买了mac电脑,第一次装mysql,不知道初始密码,如何修改初始密码记录下. 解决方式: http://dev.mysql.com/doc/refman/5.7/en/resetting- ...
- phpfpm怎么连接mysql_配置nginx、mysql、php-fpm的方法
mac下使用homebrew安装安装.配置nginx.mysql.php-fpm的方法. 一.前话: 1.1.环境选择: 重新在mac上配置php,原本mac上就自带有apach.php以及pgsql ...
- 远程连接mysql拒绝访问_远程连接 Mysql 失败的解决方法
原标题:远程连接 Mysql 失败的解决方法 今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问 ...
- mysql数据库损坏修复方法介绍
由于临时断电,使用kill -9中止MySQL服务进程,所有的这些都可能会毁坏MySQL的数据文件.如果在被干扰时,服务正在改变文件,文件可能会留下错误的或不一致的状态.因为这样的毁坏有时是不容易被发 ...
最新文章
- Python中的那些“坑”
- 编译器扩展SEH(1)
- 论SqlServer中char、varchar、nvarcahr和MySQL中char、varcahr的区别
- css之为文本添加线性渐变和外描边
- java中Cookie中文字符乱码问题
- excel导入到mysql
- 算法笔记:简单的字符串模式匹配-KMP算法(与BF算法对比时间复杂度)
- java 构建 数字 list_数字全排列返回list的list:java实现
- matlab 对数回归,matlab的对数回归
- 田园综合体建设指导手册
- canvas SVG webGL比较
- 国家旅游局发布厕所大数据报告,上厕所最容易的城市你一定想不到
- 第二讲:双活灾备方案建设方法论
- 改注册表让win7/win8中的控制面板项的名字随心所欲
- java outputstream 输入文件损坏问题
- Android 仿微信群聊头像
- ios 旋转屏幕试图切换_iOS屏幕旋转及其基本适配方法
- 4.7 matlab交互式绘图工具(绘图工具栏)
- 童文、李烨:6G的9大挑战
- Win10下conda安装虚拟环境说明
热门文章
- 面向对象的 XSLT编程
- 相信阿里只会PPT的“假专家”,随意做数字化转型,活该失败
- ubtunu打开firefox_在Ubuntu中安装Mozilla Firefox的4种方法
- mac mysql打不开闪一下_mac系统上 MySQL Workbench意外退出,再也打不开
- 东北大学c语言及程序设计题库,东北大学c语言编程试题及其答案
- 开发实现物理加速度移动_Cocos Creator 3D 物理模块介绍
- android mediarecorder 输出到流_音视频的采集、编码、封包成 mp4 输出
- python实现图像分割_Python实现投影法分割图像示例(一)
- 力扣 746 使用最小化花费爬楼梯
- Find a way BFS