• linux下mysql数据库安装(亲测-免配置版)


    1.下载mysql5.7.37,系统选择redhat,版本选择RHEL7(该版本为安装版,使用该版本可以省去很多配置,选择这版也是因为很多小白配置不好)

    下载地址:MySQL :: Download MySQL Community Server

    2.将mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar包上传到mysql官网推荐位置 /usr/local/mysql

    也可以是任意位置。

    usr/local 路径下需要手动创建mysql文件夹

    命令:

    [root@sql1 local]# mkdir usr/local/mysql #创建mysql文件夹

    上传压缩包文件到 /usr/local/mysql

    3.解压mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar包

    命令:

    [root@sql1 mysql]# tar -xf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

    4.解压后得到的安装文件

    5.因为是离线环境,建议在使用yum命令前先用以下命令清除本地mirrorlist

    [root@sql1 mysql]# yum clean expire-cache

    6.执行安装({server,client,common,libs} 为必备,上文截图解压出的安装包并不需要全部安装)

    命令:

    [root@sql1 mysql]# yum localinstall -y mysql-community-{server,client,common,libs}-*.rpm

    7.查看是否安装成功

    [root@sql1 mysql]# rpm -qa | grep mysql

     

     8.启动mysql

    [root@sql1 mysql]# systemctl start mysqld


    9.查看mysql临时密码

    [root@sql1 mysql]# grep 'temporary password' /var/log/mysqld.log

    root@localhost: 临时密码

     10.使用临时密码登录mysql

    [root@sql1 mysql]# mysql -uroot -p临时密码

    11.修改登录密码

    想要把密码设置简单一点需要调整密码校验强度(low=最低)

    mysql> set global validate_password_policy=LOW;

    修改密码长度限制(任意长度)

    mysql> set global validate_password_length=4;

    正式修改密码

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';


     12.修改访问权限,设置允许远程访问

    切换到mysql数据

    mysql> use mysql;


    查看用户表(user)

    mysql> select Host,User from user;
     

     把root用户的host列修改为%(Host='%'允许任何地址)

    mysql> update user set Host='%' where User='root';


    刷新立即生效

    mysql> flush privileges;

    13.如果还是无法远程连接,检查防火墙

    查看防火墙状态

     firewall-cmd --state

    查看防火墙所有开放的端口

    firewall-cmd --zone=public --list-ports

    开放端口(mysql默认连接端口是3306)

    firewall-cmd --zone=public --add-port=3306/tcp --permanent   # 开放3306端口

    firewall-cmd --zone=public --remove-port=3306/tcp --permanent  #关闭3306端口

    firewall-cmd --reload   # 配置立即生效

    如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

    systemctl stop firewalld.service

  • 相关阅读:
    传统Spring AOP编程案例
    “暗蚊”黑产团伙通过国内下载站传播Mac远控木马攻击活动分析
    day008
    跟羽夏学 Ghidra ——工具
    【IDEA】IntelliJ IDEA的使用2.0——结合实际场景提升工具使用
    前端核武器:开源FrontendBlocks所见即所得编辑器让所有人都能做前端布局
    如何看待Unity新的收费模式?
    小程序蓝牙连接ESP32通信(可直接拿来用)
    Android:使用命令行发现keytool不是内部命令解决办法
    C语言06、指针
  • 原文地址:https://blog.csdn.net/weixin_47385625/article/details/127787526