CentOS 7 安装及卸载、重置登录密码 MySql5.7
来源:互联网 发布:竞价排名点击软件 编辑:程序博客网 时间:2024/05/17 04:20
一、安装mysql
2、懒得找的同学,可以直接复制如下命令进行安装:
3、设置 mysqld 服务开机自启动:
4、开启 mysqld 服务:
5、此时,如果直接执行 mysql -uroot -p 回车,会报如下错误:
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
查看官方文档,找其原因:mysql 5.7 在安装过程中自动生成了一个默认的root密码(<5.7版本默认root密码为空)
6、解决方案,用如下命令获取root的默认密码(红色部分):
2016-06-26T12:45:43.799230Z 1 [Note] A temporary password is generated for root@localhost:jyki7m+>RD_*
7、重复5步骤,输入该默认密码,成功登入mysql,此时执行命令,会报如下错误:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
可以参考:http://dev.mysql.com/doc/refman/5.7/en/password-expiration-policy.html
8、根据该错误提示,必须修改密码:
注意:新密码必须 大小写+符号 全部包含,不然会提示密码不符合规则:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
9、修改成功后,执行一下熟悉的mysql 命令吧:
二、重置mysql登录密码
修改MySQL的登录设置:
- [root@linux-node1 ~]# vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
重新启动mysqld
- [root@linux-node1 ~]# systemctl restart mysqld.service
登录并修改MySQL的root密码
- [root@linux-node1 ~]# mysql
- mysql>USE mysql ;
- mysql> UPDATE user SET authentication_string = password ( 'new-password' ) WHERE User = 'root' ;
- mysql> flush privileges ;
- mysql> quit
将MySQL的登录设置修改回来
- [root@linux-node1 ~]# vim /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vim
保存并且退出vim
重新启动mysqld
- [root@linux-node1 ~]# systemctl restart mysqld.service
之后你就能用刚才重置的密码登录数据库了。
三、卸载mysql
执行如下删除命令
- 1
- 2
- 3
查看是否还有mysql软件:
- 1
有的话继续删除即可。
阅读全文
0 0
- CentOS 7 安装及卸载、重置登录密码 MySql5.7
- Centos 7 下重置mysql5.7密码
- mac上安装MySQL5.7重置密码
- MySQL5.7重置root密码
- mysql5.7重置密码方法
- MySQL5.7重置 root 密码
- MySQL5.7重置root密码
- MySQL5.7 重置root密码
- CentOS 7密码重置
- mysql5.7解压版安装及重置密码(亲试,自整理)
- Windows下MySQL5.7配置安装重置密码及排坑指南
- CentOS7安装及卸载mysql5.7
- 【Linux】Centos 7重置密码
- mysql5.7新密码登录方式及密码策略
- mac 下 mysql5.7 密码 重置
- mysql5.7以上密码重置方法
- MySQL5.7 版本重置 root 密码
- ubuntu 下mysql5.7密码重置
- 关于编码问题的若干总结
- H264基本原理
- 设计模式之代理模式(Proxy)
- oracle 触发器
- 省市级连菜单
- CentOS 7 安装及卸载、重置登录密码 MySql5.7
- java时间格式转换
- Django访问静态资源及连接mysql数据库(反向生成表)
- shiro过滤器
- 一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 找出这两个数字,编程实现。
- Spring boot 整合activiti以及大量实例
- js 五子棋
- PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义
- 使用font swesome图标