centos7安装mysql

13 篇文章 0 订阅

首先检查是否已经已经下载mysql安装包:

rpm -qa | grep mysql

如果存在则可以删除:

rpm -e xxxx      xxxx表示包名称

下载mysql安装包:

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 

然后安装mysql包:

yum -y install mysql57-community-release-el7-10.noarch.rpm 

安装mysql:这里需要花点时间,耐心等待

yum -y install mysql-community-server

 启动mysql:

systemctl start  mysqld.service

停止:

systemctl stop  mysqld.service

或 

service mysql stop

如果要设置开机自启动mysql,使用以下命令:

systemctl enable mysqld.service

查看状态:

systemctl status mysqld 

查看mysql的初始密码:如果能正常查看到,则OK;如果查看不到,则表示没有密码。

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

 进入数据库:

mysql -u root -p

输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。如果没有密码,直接回车即可。

修改密码语句:

##MySQL版本5.7.6版本以前用户可以使用如下命令:
SET PASSWORD = PASSWORD('你的密码');
##MySQL版本5.7.6版本开始的用户可以使用如下命令:
ALTER USER USER() IDENTIFIED BY '你的密码';

太简单会提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements.

退出:

exit

失败安装解决办法:

1. 提示:源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。且执行 systemctl start  mysqld.service  会出现 “ Failed to start mariadb.service: Unit not found.”

解决办法:

       GPG验证不通过,可以理解为本机配置的这个软件包对应的公钥不对,签名验证失败。在mysql官网搜关键字GPG,找到了解决方案,大意是如果使用的4.1以上版本的rpm的话,除了import mysql的公钥到个人用户的配置中,还需要import mysql的公钥到RPM的配置中。

原文如下:MySQL :: MySQL 5.7 Reference Manual :: 2.1.4.4 Signature Checking Using RPMicon-default.png?t=N7T8https://dev.mysql.com/doc/refman/5.7/en/checking-rpm-signature.html

If you are using RPM 4.1 and it complains about (GPG) NOT OK (MISSING KEYS: GPG#3a79bd29), even though you have imported the MySQL public build key into your own GPG keyring, you need to import the key into the RPM keyring first. RPM 4.1 no longer uses your personal GPG keyring (or GPG itself). Rather, RPM maintains a separate keyring because it is a system-wide application and a user’s GPG public keyring is a user-specific file. To import the MySQL public key into the RPM keyring, first obtain the key, then use rpm --import to import the key. For example:

$> gpg --export -a 3a79bd29 > 3a79bd29.asc

$> rpm --import 3a79bd29.asc

Alternatively, rpm also supports loading the key directly from a URL:

2. 如果执行命令过程中提示:Unable to find a match: mysql-community-server 可以通过命令解决

yum module disable mysql

3 .提示没有权限,执行下面语句赋予权限,然后重试。

chown mysql:mysql -R /var/lib/mysql

4.执行语句报错:mysql报错:You must reset your password using ALTER USER statement before executing this statement.

需要重置密码。

5. 密码太简单不让设置问题就解决:

## 查看密码验证策略
show variables like 'validate_password%'

validate_password_policy取值

0 or LOW      :只验证长度

1 or MEDIUM      : 验证长度、数字、大小写、特殊字符

2 or STRONG     : 验证长度、数字、大小写、特殊字符、字典文件

修改策略,及密码长度

# 修改 策略
set global validate_password_policy=0;
#修改长度
set global validate_password_length=6;

 在从新设置即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值