云服务器上配置MySQL数据库(Linux)

一、在云服务器上添加安全组

进入云服务器控制台选择安全组,并点击安全组ID:
在这里插入图片描述
给入方向添加端口3306的安全组规则:
在这里插入图片描述

二、安装MySQL

新建mysql文件夹存放MySQL安装包(这里我放在home文件夹下,可以自行选择位置放置)

cd home #进入home目录下
mkdir mysql #创建mysql文件夹
cd mysql #进入mysql目录下

先检查服务器上是否已经安装MySQL,运行结果为空则表示服务器上没有安装MySQL:

yum list installed | grep mysql #检查是否存在mysql

下载rpm包并安装,安装完成后在/etc/yum.repos.d/多出两个mysql开头的文件:

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm #下载rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm #安装rpm包

在这里插入图片描述
安装MySQL,遇到 “Is this ok [y/d/N]” 都选择y:

yum install mysql-server #安装MySQL

检查是否安装成功(出现如图红色内容则表示成功):

yum repolist enabled | grep "mysql.*-community.*"

三、登录root用户并修改密码

启动MySQL服务(最后得到如图结果则表示MySQL服务已开启):

yum install mysql-community-server #检查server
systemctl start mysqld #启动服务
systemctl status mysqld #查看启动状态

在这里插入图片描述
安装mysql后,初始密码在/var/log/mysqld.log这个文件里,输入以下命令,可以直接获取密码:

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

使用默认密码登录root账号:

mysql -u root -p

修改root用户的密码:

alter user 'root'@'localhost' identified by '密码(必须包括大写字母、小写字母、数字以及符号)';
设置可在所有IP下访问:

grant all privileges on *.* to root@"%" identified by "密码(必须包括大写字母、小写字母、数字以及符号)";
flush privileges;

四、测试可否远程访问

使用navicat连接工具,新建连接:
在这里插入图片描述
主机为自己云服务器的公网IP,端口为第一步设置的3360,输入刚才设置的账号密码进行连接。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值