精华内容
下载资源
问答
  • 本地电脑连接阿里云服务器上搭建的MySQL数据库

    千次阅读 多人点赞 2020-06-26 14:02:15
    如何本地电脑连接阿里云服务器上搭建的MySQL数据库

     写在前面:大家好!我是ACfun,我的昵称来自两个单词Acceptedfun。这篇博客记录一下如何在本地电脑连接阿里云服务器上搭建的MySQL数据库。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。

    前言

     在上一篇博客:在CentOS 7 下安装mysql5.7 我们在阿里云服务器上安装好了MySQL 5.7。那么怎样可以使我们在本地的 navicat for MySQL工具上连接并进行数据库操作呢?本篇博客记录一下自己在连接过程中遇到的坑。感谢@爱做梦的鱼与@Weleness两位大佬的指导。

    查看数据库是否启动

     首先要看一下数据库是否成功启动,如果没有启动肯定是不能连接的。使用以下命令查看我们云服务器端的数据库是否成功启动:

    service mysqld status
    

    数据库状态
     如果成功启动说明我们的数据库是启动的,可以进行下一步。

    对外开放3306端口

     这个时候如果我们直接在本地 Navicat for MySQL 中直接连接时不能连接的,如果直接连接会报如下错误:
    新建连接
    错误信息
     因为阿里云的服务器默认端口是不对外开放的,如果想要供外部访问,需要在安全组中手动添加规则。所以我们需要手动在安全组中添加规则,具体操作步骤如下:
    1.登录阿里云服务器并进入控制台,点击【云服务器ECS】
    控制台
    云服务器ECS
    ECS界面
    2.在【云服务器ECS】点击【实例】并跳转到实例列表。在实例列表找到要开放端口的云服务器实例。并点击后面的【更多】–>【网络和安全组】–>【安全组配置】
    进入实例列表
    安全组配置
    3.在【本实例安全组】内点击【配置规则】打开【安全组规则】。这里有出/入的方向,选择入方向。然后点击【手动添加】将3306端口开放即可。
    本实例安全组
    安全组规则
    开放3306端口
    注意:这里的优先级可选范围为1-100,默认值为1,即最高优先级。描述可以随便写,写不写都可以。


    设置数据库用户访问权限

     将云服务器的3306端口开放之后还是不可以在本地进行连接,因为用户的访问权限默认是localhost,并不能从外部进行访问,需要手动赋权。
     我们可以使用如下命令查看数据库中各个用户的访问权限:

    select user,host from mysql.user;
    

    查看用户访问权限
     使用如下命令将所需要开放的用户的访问权限改为任意:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '*********' WITH GRANT OPTION;
    

    注意:这里的密码需要最短为8位,而且最好同时有大写字母、小写字母、数字、特殊符号否则可能通不过密码强度校验而报错。也可以使用set global validate_password_policy=0;命令临时去掉密码强度校验。
    赋权
    然后再查看一下用户的访问权限变为%说明赋权成功:
    访问权限


    本地连接服务器数据库

     完成上面三个步骤然后就可以正常在本地电脑上连接云服务器上的数据库了。然后就可以在Navicat for MySQL中操作云服务器上的数据库啦。
    连接
    连接成功
    连接成功


    参考资料:

    展开全文
  • 阿里云服务器上搭建了Mysql数据库,想自己搭个项目玩玩,结果一直都远程连接失败,也是找了好久才发现问题。 所以写篇文章记录下。 开启Mysql远程连接功能 配置阿里云服务器3306端口 开启Mysql远程连接功能...

    远程连接阿里云服务器上搭建的Mysql数据库

    在阿里云服务器上搭建了Mysql数据库,想自己搭个项目玩玩,结果一直都远程连接失败,也是找了好久才发现问题。
    所以写篇文章记录下。

    • 开启Mysql远程连接功能
    • 配置阿里云服务器3306端口

    开启Mysql远程连接功能

    1. (默认已经搭建好Mysql数据库) 使用安装过程中设置的账号密码登陆Mysql

      mysql -u root -p
      输入登陆数据库密码

    2. 配置账号权限

      grant all privileges on *.* to ‘root’@’%’ identified by ‘password’ with grant option
      password–为远程连接时密码

    修改3306端口的IP限制

    1. 修改Mysql配置文件

      定位至 /etc/mysql/mysql.conf.d/ 目录下的mysqld.conf文件
      打开文件,找到bind-address项
      可以选择注释这行(行开头添加#),表示对所有IP开放

    2. 重启Mysql服务

      service mysql restart

    给阿里云服务器配置安全组规则

    在阿里云服务器控制台上配置安全组规则
    分别配置出入方向

    参考文档1
    参考文档2

    展开全文
  • 阿里云服务器上搭建mysql数据库

    千次阅读 2018-05-23 23:20:11
    (4)初始化数据库:切换到bin目录下,./mysql -initialize --user=mysql --basedir=XXXX --datadir=xxxx (5)复制配置文件:切换到support-files目录下,cp -a my-default.cnf /etc/my.cnf;cp -a mysql.server /...

    (1)使用wget方式获取二进制源码包:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

    (2)解压到指定目录:tar -zxvf  https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz  -C /home/mysql

    (3)修改名字:mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql-5.7.22

    (4)初始化数据库:切换到bin目录下,./mysql -initialize --user=mysql --basedir=XXXX --datadir=xxxx

    (5)复制配置文件:切换到support-files目录下,cp -a my-default.cnf /etc/my.cnf;cp -a mysql.server /etc/init.d/mysqld

    (6)启动mysql:切换到bin目录下,./mysqld --user=mysql

    错误记录:

     (1)系统找不到errmsg.sys文件,到解压目录的share/english子目录下,复制errmsg.sys到 basedir的share目录下面;

    (2)mysql.lock无法创建:编辑/ect/my.cnf,注释掉socket,mysql会自动找到一个临时的temp/mysql.lock


    参考资料:http://www.mamicode.com/info-detail-1790594.html


    展开全文
  • sql搭建数据库以及iis搭建服务器

    千次阅读 2018-10-07 11:50:20
    sql搭建数据库以及iis搭建服务器 1、先打开数据库文件的权限 2、设置为读取和执行、列出文件夹内容、读取 3、权限设置 4、iis管理器中添加网络 5、设置入站及出战规则 6、入站端口特定设为80 7、出站端口设定...

    sql搭建数据库以及iis搭建服务器
    1、先打开数据库文件的权限
    先打开数据库文件的权限
    2、设置为读取和执行、列出文件夹内容、读取
    设置为读取和执行、列出文件夹内容、读取
    3、权限设置
    权限设置
    4、iis管理器中添加网络
    iis管理器中添加网络
    5、设置入站及出战规则
    设置入站及出战规则
    6、入站端口特定设为80
    入站端口特定设为80
    7、出站端口设定为所有远程端口
    出站端口设定为所有远程端口
    8、设置80端口属性
    设置80端口属性
    9、更改安装时自己设定的密码
    更改安装自己设定的密码
    10、进入页面
    进入页面

    展开全文
  • 在搭建mysql的过程中真的遇到了各种错误,没办法只能自己一个个去百度,现在我把我的搭建过程和大家说下。 我的服务器是大一那年向学校申请的,内网可以访问。首先你得登入你的服务器,一般都是用windows自带的远程...
  • 关于 云服务器 搭建 数据库 的步骤

    千次阅读 2018-04-13 12:43:12
    localhost改成%进入mysql的BIN目录(打开mysql文件夹,按住shift + 鼠标右键,以命令方式打开) 代码如下:mysql -u root -p mysql>use mysql; mysql>...具体分析:1、本机登入mysq...
  • CentOS操作系统服务器搭建MYSQL数据库

    万次阅读 2021-03-19 09:46:05
    第二层是服务器防火墙,需要通过创建数据库那个网站,进入到服务器防火墙,然后把 防火墙自启动和防火墙统统关闭(反正我就是卡这里。没仔细看) 网络问题 ping一下你的服务器ip,是否能ping通,不能的话就等等再...
  • linux下搭建web服务器数据库服务器
  • 搭建Linux数据库服务器.pdf
  • 腾讯云服务器上搭建mysql 如何使云数据库能外网访问-附件资源
  • 可以用做其他项目服务器底层数据库相关框架。
  • 连接阿里云WINDOWS服务器上搭建的MySQL数据库,必须要做以下准备工作。 1、阿里云网站注册购买阿里云WINDOWS服务器 https://www.aliyun.com/?utm_content=se_1000301881 警告:购买的阿里云WINDOWS服务器...
  • Oracle数据库服务器搭建

    千次阅读 2010-06-04 14:29:00
    Oracle数据库服务器搭建
  • 1 服务器端安装并启动Mongodb 1.1 下载Mongodb 跳转到保存安装包的位置下,执行以下代码 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz 1.2 解压 tar zxvf mongodb-linux-x86_64...
  • 实 验 七 - L i n ux - My SQL 数 据 库 服 务 器 配 置 与 管 理 精品文档 实验七 Linux MySQL 数据库服务器配置与管理 实验目的 通过这个实验可以让学生掌握 Linux 下轻型数据库 MySQL 的安装配置 管理 实验学时 3...
  • 平时搭建PHP网站,可以linux服务器上搭建,也可以windows服务器上搭建,主要看你个人需求了,今天我们演示的是用PHPWAMP绿色集成环境windows服务器上搭建php网站。   这款PHPWAMP绿色集成环境也属于WAMP...
  • 从jdk环境变量的配置、服务器的下载与安装及service文件的配置、数据库的下载与安装、web开发环境的搭建与TomcatMyeclipse的部署
  • 我们计划做一个动漫app,苦于服务器的搭建,因为网上很少有服务器搭建的视屏,而且本人学习生活中没有接触过服务器,学校大多讲的是网络,和常用开发语言!大家有没有搭建服务器好的学习的平台,或者给点建议,让...
  • 本人滁州学院大四狗(邮箱menpengpeng@163.com),做毕业设计想用自己买的腾讯云服务器上搭建MySql数据库,并且可以通过外网访问。因为我要做个winform的应用程序用。下面说一说,如何让自己的腾讯云服务器上的...
  • 数据库服务搭建与应用,简单明了,是初学者的必备东西,但愿大家一起做好网络服务

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 220,915
精华内容 88,366
关键字:

如何在服务器上搭建数据库