MySQL作为使用很广泛的关系型数据库之一,其性能和其他表现还是很不错的。今天在虚拟机安装了下MySQL-5.7,稍作记录,以备不时之需。
一、下载安装包
快速入口:MySQL安装包下载
直接下载一个全量包,里面带了基本的环境包,和下面的是一样的,只不过打包起来了而已。
解压:
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
安装时可能会提示需要其他依赖包,因为我们只是需要这一个包,不需要其他功能,所以选择强制安装
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';
大功告成。