部署一个Mysql数据库,要求可以远程访问

一、在Centos7安装MySQL5.7

1、安装MySQL repo

​
rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
 
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

2、在线安装MySQL

yum install -y mysql-community-client mysql-community-devel mysql-community-server

3、启动MySQL的mysqld进程(该进程是MySQL的服务端进程):

systemctl start mysqld

4.查看MySQL服务端是否启动成功:

systemctl status mysqld

运行结果是以下这样就是启动成功了
运行结果是这样就是启动成功了

5.登录mysql

注意:Mysql5.7默认安装之后root是有密码的。

5.1 获取MySQL的临时密码

cat /var/log/mysqld.log | grep "password"

这里获取的临时密码是Bies9y-%hlGI
这里获取的临时密码是Bies9y-%hlGI

5.2登入

第一次登录后需要修改密码才可以继续使用mysql

mysql -u root -p

在这里插入图片描述

5.3修改密码

修改两个全局参数:
首先,修改validate_password_policy参数的值

set glodal validate_password_policy=0;

再修改密码的长度:

set global validate_password_length=1;

再次执行修改密码就可以了

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

6.授权其他机器登陆

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里输入自己设置的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

二、远程访问MySQL

可以用IntelliJ IDEA 2022.3.2访问,也可以使用Navicat for MySQL进行访问
在这里插入图片描述

在这里插入图片描述
这里用Navicat for MySQL访问做演示
先在Centos7的MySQL里建一个表
在这里插入图片描述
然后双击Navicat for MySQL
在这里插入图片描述
在这里插入图片描述
连接MySQL后查看是否有刚才创建的表,如果有那就是连接成功,可以进行远程访问

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值