centos7安装mysql时会得到一个系统给的初始密码,因此我们无法直接登录mysql,需要先对其进行修改

我安装的是mysql5.6

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install -y mysql mysql-server

在修改前要先启动mysql,并检查其运行状态

sudo systemctl start mysqld
service mysqld status

接着修改mysql密码

方法一:

grep 'temporary password' /var/log/mysqld.log

运行后会得到一个密码,这里我的centos7.4下没有反应,故尝试第二种方法

方法二:

该方法先修改mysql配置文件使其可以无密码登录,让后修改密码,之后便复原配置文件

修改/etc/my.cnf

vim /etc/my.cnf

配置文件添加skip-grant-tables

[root@VM_0_8_centos ~]# vim /etc/my.cnf# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables                       此处!!!!!!
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

保存后重启mysql

systemctl restart mysql

即可免密登录,命令行输入mysql直接登录

选择mysql数据库,输入下列命令重置密码,'new-password’即为所设置密码

USE mysql;mysql> UPDATE user SET Password = 'new-password' WHERE User = 'root';

修改完成后输入exit退出,重新回到/etc/my.cnf该文件删除之前添加语句即可完成

centos7下mysql初始密码修改的两种方法相关推荐

  1. centos设置mysql初始l密码_centos7下mysql初始密码修改的两种方法

    centos7下mysql初始密码修改的两种方法 centos7安装mysql时会得到一个系统给的初始密码,因此我们无法直接登录mysql,需要先对其进行修改 wget http://repo.mys ...

  2. windows系统中,在当前目录下打开cmd命令行的两种方法

    windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...

  3. MySQL数据库查询时间段的两种方法

    MySQL数据库查询时间段的两种方法: 1. SELECT* FROMgroup_details model WHEREmodel.create_time BETWEEN TO_DAYS ( '201 ...

  4. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  5. 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  6. windows下tomcat集群配置(两种方法)

    两种方法只是在配置上不同原理一样,因为apache2.X后其自身集成了mod_jk功能,相对于1.3版本,不需要再进行繁琐的worker.properties配置,配置过程大幅简化. 一.软件需求 操 ...

  7. linux 开机连接wifi密码忘了怎么办,WIFI密码忘了怎么办 两种方法轻松找回密码

    WIFI密码我们设置过一次之后基本上就是永久自动连接了,久而久之,自己也忘记了密码是多少了.当有客人来你家的时候,询问你要WIFI密码你却无从说起.WIFI密码忘了怎么办,今天小编要交大家几个方法找回 ...

  8. php mysql 去重_mysql去重的两种方法实例详解

    这篇文章主要介绍了mysql去重的两种方法详解及实例代码的相关资料,这里对去重的两种方法进行了一一实例详解,需要的朋友可以参考下 mysql去重 方法一: 在使用MySQL时,有时需要查询出某个字段不 ...

  9. 设置select下拉框不可修改的→“四”←种方法

    设置select下拉框为不可修改的几种方法: 因为select的特殊性,导致它不能像input表单一样简单地设置一个readonly来限制修改,所以,我们需要进行别的操作! 1.为下拉框添加样式,可以 ...

最新文章

  1. 日子是过以后、不是过从前
  2. 【实验吧】编程循环求底运算
  3. go语言高性能缓存组件ccache分析
  4. 腾讯想拿到Big Data资源,8h删抓紧时间!!
  5. jQuery源码分析系列(31) : Ajax deferred实现
  6. Android内存优化12 内存泄漏常见情况3 注册泄漏
  7. mysql sql语句for循环语句怎么写_mysql循环语句for循环
  8. webmax的3DMAX导出插件下载
  9. 图论算法 若干定义
  10. m苹果放n篮子_M个相同苹果放到N个相同篮子里有多少种放法
  11. 揭秘:全球SaaS行业估值第三的巨头ServiceNow是如何计算流失率的?
  12. visio自己画的图怎么填充_VISIO自定义图形填充
  13. anytime you feel the pain,hey,dear,refrain
  14. pythonxpath语法_xpath语法
  15. Orbit Downloader 1.5.4多国语言版
  16. 迅捷pdf实现多页插入
  17. 机器人逆运动学公式推导中常用的方程求解
  18. Python题目——实现人机对战的尼姆游戏:假设有一堆物品,计算机和人类玩家轮流从其中拿走一部分。在每一步中,人或计算机可以自由选择拿走多少物品,但是必须至少拿走一个并且最多只能拿走一半物品
  19. 赛效:在线查询QQ号价格评估的方法是什么
  20. 禁用计算机f1-f12,Win10系统禁用F1到F12热键 将F1到F12多媒体键转变为功能键的方法...

热门文章

  1. 声网社区版 UWP SDK 发布,实时音视频助力 UWP 开发者
  2. 组织:阿米巴-事业部-成员公司
  3. linux文件名 -%3e,linux下的三种解压文件的命令?
  4. 群晖NAS无法联机怎么办?
  5. Matlab实现---基于平均背景法的视频运动目标检测(有背景更新)
  6. 手机usb连接电脑失败(开发者选项、usb调试)
  7. java怎么访问网页_java访问网页
  8. 基于JavaSwing的连连看游戏的设计与实现
  9. Python UI 界面 tkinter初步
  10. Qt 之tableView控件C++语言