首页 > 数据库 >linux安装配置mysql | 查看mysql初始密码 | mysql找回密码

linux安装配置mysql | 查看mysql初始密码 | mysql找回密码

时间:2023-07-27 22:33:11浏览次数:47  
标签:mysql 密码 初始密码 linux password rpm el7

摘要

一、步骤

首先要卸载centos7自带的mariadb数据库

  1. rpm -qa | grep mari查询
  2. rpm -e --nodeps xxx(关于maria都要删除)

然后安装mysql

  1. 创建文件 /opt/mysql
  2. 上传mysql文件,这里上传的是tar文件,没有gz(也可以使用wget指令,不过可能下载的会很慢)
  3. 解压即可
  4. 然后按照顺序逐个暗转

使用mysql

  1. 启动mysql服务
  2. 查看mysql初始密码
  3. 更改密码

二、演示

1. 卸载mariadb

rpm -qa | grep mari
rpm -e --nodeps mariadb

2. 安装mysql

  1. 创建目录
mkdir /opt/mysql
  1. 解压
tar -xvf mysql.xxx.tar

得到下面的内容

  1. 然后按照下面的顺序逐个安装
rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm

3. 启动并使用mysql | 查看初始密码

上面过程仅仅是安装好了,还需要启动

  1. 启动mysql
systemctl start mysqld
  1. 查看mysql设置的默认的密码
grep "password" /var/log/mysqld.log

最后的密码就是 1-u2e!6kZBhN

  1. 然后启动mysql
mysql -uroot -p<密码>
  1. 更改密码
mysql> set global validate_password_policy=0; # 设置密码强度
mysql> set password for 'root'@'localhost' = password('123456'); # 密码太弱了
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> set password for 'root'@'localhost' =password('123456abc');  #重新设置
mysql> flush privileges; # 刷新
mysql> quit # 退出
  1. 然后用新密码重新登录
mysql -uroot -p123456abc

三、mysql找回密码

如果忘记了mysql的root密码怎么办

  1. 修改登录权限
vim /etc/my.cnf

添加一句话

skip-grant-tables

  1. 重启mysql服务
service mysqld restart
  1. 登录mysql
mysql -uroot -p
输入空密码(直接回车)

  1. 选择对应的表,更改字段
show databases;
use mysql;
show tables;
desc user;  # 可以看到user表里面有一个authentication_string字段
update user set authentication_string=password("123456") where user ='root';
  1. 撤销原先配置文件的修改

  1. 重新登录

标签:mysql,密码,初始密码,linux,password,rpm,el7
From: https://www.cnblogs.com/CrispyCandy/p/17586304.html

相关文章

  • PJK-linux安装jenkins(centos7.6)
    1.采用rpm安装的方式去Indexof/jenkins/redhat-stable/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror清华大学镜像站下载rpm包2.在系统中切换到你喜欢的目录将下载的rpm包上传3.rpm安装rpm-ivhjenkins-2.346.3-1.1.noarch.rpm4.修改jenkins配置vim/etc/init.d......
  • linux软件管理:rpm文件及指令 | 软件的安装、卸载、查询、查看
    摘要介绍linux的rpm文件以及rpm指令一、rpm介绍rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,类似windows的setup.exe(可以理解为rpm文件是一个安装的可执行程序)......
  • linux软件管理:yum指令 | 软件的下载 | 查看安装的软件
    摘要一、yum介绍Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装可以自动处理依赖性关系,并且一次安装所有依赖的软件包。二、yum指令1.查询软件指令功能说明选项`yumlistmore`查询安装的所有软件`yumlistgr......
  • linux注解:单行注解 | 多行注解
    摘要linux单行注解linux多行注解一、shell单行注解用#来实现单行注解#echohello二、shell多行注解用:<<!!实现多行注解:<<!echohelloworldechohelloworld2!......
  • linux进程:进程介绍 | 进程查看指令 | 查看父进程 | linux进程树
    摘要目的:介绍linux的进程关于进程查看的相关指令:ps、pstree等一、linux进程介绍在LINUX中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)。程序就是一段代码,但是程序运行时就会加载到内存中,就成为了进程每个进程都可能以两种方式存在的。前......
  • linux终止进程:kill指令 | killall指令
    摘要目的:linux终止进程介绍linux如何关闭进程一、linux终止进介绍介绍:若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。二、指令指令功能说明选项kill[进程号]通过进程号杀死/终止进程......
  • linux终止进程案例:踢掉非法登录用户 | 关闭sshd | 杀死终端
    摘要目的:举例linux杀死进程的使用一、踢掉某个非法登录用户要求:假设tom通过ssh非法登录了,需要踢掉这个用户1.查找tom对应的sshd下面两个都可以ps-ef|grepsshdps-aux|grepsshd可以看到进程号是19342.踢掉tomkill1934//tom的sshd的进程号二、终止远程登......
  • linux服务:基本介绍 | linux运行级别和服务 | 基本服务指令service
    摘要介绍linux的服务介绍service指令一、linux服务介绍服务(service):本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd防火墙等),因此我们又称为守护进程。linux的后台服务,每个服务在一个端口监听(比如mysqld服务,在3306端口监......
  • mysql 代码适配 postgresql 适配改写,优化案例(行转列 + 标量子查询改写)
    最近在适配个MySQL应用的项目,各种SQL改成PG兼容的语法真的是脑壳痛,今天遇到个有意思的案例。原MySQLSQL语句:SELECTDISTINCTl.MALL_NAME'项目',t.CONT_NO'合同编号',t.COMPANY_NAME'租户',t.STORE_NOS'铺位号',(selectGROUP_CONCAT(r.FLOO......
  • linux防火墙:基本介绍 | 防火墙开启关闭 | 防火墙端口设置
    摘要介绍linux防火墙一、linux防火墙防火墙的基本原理,就是一堵墙,可以设置开启的端口和关闭的端口,但实际上比这复杂按我的理解,这个和计算机网络中的防火墙不是一回事计网当中的防火墙是指在局域网与外界相连的地方设置防火墙路由器,里面设置一套规则来抵制分组信息此处的防......