Linux之Mysql-5.7.25离线安装及修改密码

MySQL作为使用很广泛的关系型数据库之一,其性能和其他表现还是很不错的。今天在虚拟机安装了下MySQL-5.7,稍作记录,以备不时之需。

 

一、下载安装包

快速入口:MySQL安装包下载

Linux之Mysql-5.7.25离线安装及修改密码_第1张图片

直接下载一个全量包,里面带了基本的环境包,和下面的是一样的,只不过打包起来了而已。

 

解压:

tar -xvf ***.tar

 

二、安装

rpm -ivh *.rpm

报错:

warning: mysql-community-client-5.7.25-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
	perl(JSON) is needed by mysql-community-test-5.7.25-1.el7.x86_64

Perl(Json)安装包下载

安装时可能会提示需要其他依赖包,因为我们只是需要这一个包,不需要其他功能,所以选择强制安装

rpm -ivh perl-JSON-2.530.0-1-mdv2011.0.noarch.rpm --nodeps

 

至此,就可以安装MySQL了。

 

service mysqld status  
或者
systemctl status mysqld.service

//查看当前mysql服务是否运行

三、修改密码

我在安装完的时候,没有提示我密码是什么。安装完才发现登录不进去,修改密码的两种方式:

1、

cat /var/log/mysqld.log | grep password

会显示初始密码,使用初始密码登录MySQL,然后修改密码

2、

vim /etc/my.cnf   //打开配置文件


skip-grant-tables  //在末尾加上此命令


重启mysql即可实现root用户无密码登录


如果遇到以下问题
mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.


set global validate_password_policy=0;
set global validate_password_length=1;


//好像是跟密码强度有关系的参数

修改密码命令

set password=password('123qwe');
或者
alter user 'root'@'localhost' identified by '123qwe';

大功告成。

你可能感兴趣的:(Linux之Mysql-5.7.25离线安装及修改密码)