• centos7安装mysql


    首先检查是否已经已经下载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

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

    修改密码语句:

    1. ##MySQL版本5.7.6版本以前用户可以使用如下命令:
    2. SET PASSWORD = PASSWORD('你的密码');
    3. ##MySQL版本5.7.6版本开始的用户可以使用如下命令:
    4. 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. 密码太简单不让设置问题就解决:

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

    validate_password_policy取值

    0 or LOW      :只验证长度

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

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

    修改策略,及密码长度

    1. # 修改 策略
    2. set global validate_password_policy=0;
    3. #修改长度
    4. set global validate_password_length=6;

     在从新设置即可。

  • 相关阅读:
    论文写作从 1 到 N
    WPF中prism模块化
    2022卡塔尔世界杯来临,体育界最新创意二维码案例大盘点!
    表单基本操作
    22年7月工作笔记整理(前端)
    mybatis config 配置
    URLSearchParams快速解析URL查询参数
    基于深度学习网络的蔬菜水果种类识别算法matlab仿真
    SpringSecurity学习笔记【授权部分待更新】
    Lua02 基本语法:字符串+函数+数组
  • 原文地址:https://blog.csdn.net/qq_34484062/article/details/124505320