Mysql安装&客户端连接

    目录

    Mysql yum安装

    安装mysql

    启动服务

    安全初始化

    Mysql客户端连接

    可能的连接问题


    Mysql yum安装

    安装mysql

    yum install mysql / yum install mariadb 安装客户端

    yum install mariadb-server -y 安装服务端

    启动服务

    systemctl start mariadb 开启服务

    systemctl enable mariadb 开机自启

    systemctl status mariadb 查看状态

    netstat -tulnp 查看服务端口 (如果命令不存在--yum install net-tools -y)

    mysql服务端口:3306

    安全初始化

    输入 mysql_secure_installation

    -->回车(因为还没有设置mysql的root用户密码)

    -->输入y (设置mysql的root用户密码),输入两遍

    -->输入y (移除匿名用户)

    是否允许远程登陆,出于安全应该不允许

    -->输入y (但是为了练习需要允许远程登陆)

    是否删除测试数据库

    -->输入n (不删可以看看测试数据库里有什么,后续可以删除。也可以直接y删除)

    -->输入y (更新修改)

    Mysql客户端连接

    下载客户端

    win:sqlyog

    mac:MySQLWorkbench

    下载好对应软件后按软件教程连接

    可能的连接问题

    排查思路:

    根据数据走向来排查

    1.网络不通(服务器可能没开机)--恢复网络连通性

    2.服务未启动--启动服务

    3.权限问题:

    a.防火墙不允许你访问3306端口

    按照以下步骤操作

    1. 登录到 MariaDB
      首先,你需要登录到 MariaDB。在命令行中输入以下命令:
    mysql -u root -p

    当提示输入密码时,输入你的 root 用户密码。

    1. 授予权限
      登录后,你将进入 MariaDB 的命令行界面。在这里,你可以执行 GRANT 命令。输入以下命令:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'想要允许访问的ip,例如192.168.77.1' IDENTIFIED BY '123456' WITH GRANT OPTION;

    然后,刷新权限以使更改立即生效:

    FLUSH PRIVILEGES;
    1. 退出 MariaDB
      完成操作后,输入 exit 命令退出 MariaDB 命令行界面。

    b.没有远程登陆权限

    按照以下步骤操作

    1. 查看当前防火墙状态,执行命令 firewall-cmd --state。若防火墙未开启,使用 systemctl start firewalld启动,并用 systemctl enable firewalld 设置为开机自启。
    2. 添加 3306 端口规则,执行命令 firewall-cmd --permanent --add-port=3306/tcp
    3. 重新加载防火墙规则,执行命令 firewall-cmd --reload
    4. 可通过命令 firewall-cmd --list-all 查看当前防火墙规则,确认 3306 端口已被允许
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值