初识阿里云(三)Ubantu16安装phpmyadmin&本地Navicat远程访问阿里云

一、phpmyadmin简介

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。

二、安装phpmyadmin详细步骤

环境: Ubantu16.04

1、 下载

sudo apt-get install phpmyadmin

-》 选择Apache2(回车)
在这里插入图片描述
-》 yes,回车

在这里插入图片描述
-》 输入mysql的密码

在这里插入图片描述
-》 确认密码
在这里插入图片描述

2、 建立软连接

phpmyadmin的下载目录[/usr/share/phpmyadmin]
链接到
Apache浏览器可视目录下[/var/www/html/phpmyadmin]

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

3、 重启Apache

sudo /etc/init.d/apache2 restart

4、访问

在任意浏览器输入公网ip/phpmyadmin
在这里插入图片描述
输入root账号和你的password初次登录如下图:
在这里插入图片描述

三、phpmyadmin简单使用教程

参考学习链接: phpMyAdmin教程

1、新建数据库及表
在这里插入图片描述
在这里插入图片描述
2、表操作
增删查改与mysql类似,有一定数据库基础的童鞋可以自由发挥了~

3、权限设置(非常重要!后面单独提出讲解!)
原因: root帐号默认只允许本地访问,所以root无法远程连接
目的:使用Navicat远程连接mysql数据库
方法:新建一个用户(这里可以手动新建,后面具体讲述通过控制台开放root连接)
在这里插入图片描述

四、本地Navicat远程连接云服务器

目的 :本地Navicat远程管理MySQL数据库

1、配置步骤


总结及配置思路:

ip端口号root权限
0.0.0.0/0 对所有用户开放mysql默认3306端口号开放允许所有ip使用root权限登录
步骤3步骤1步骤2

步骤1:
阿里云3306端口默认是关闭的,所以需要在阿里云服务器控制台里
-》 实例后面的“更多”点击“网络和安全组”选择“安全组配置
-》 再点击“配置规则”,再点击“添加安全组规则”:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
-》 如下图添加3306
在这里插入图片描述
添加完成如图:
在这里插入图片描述

步骤2:

方法一1 登录phpmyadmin可查看和添加用户组:
最初用户账户:
在这里插入图片描述

由于博主暂时对php的使用不完全熟悉,后面还是在linux环境下进行配置!

方法二:命令端操作

  • 打开putty连接
    -》 运行mysql,及查询操作,exit退出:

    mysql -u root -p
    use mysql;
    select user,host from user;

    在这里插入图片描述
    -》 查看3306端口是否被开启:

    netstat -an | grep 3306

    在这里插入图片描述

    这里127.0.0.1:3306单独提出说明一下
    3306端口已开启监听
    127.0.0.1只允许本地访问,需修改一下,后面讲解

    不修改的话,待会连接会报如下错误:
    在这里插入图片描述

    -》%”表示所有ip均有权以root身份登录,“**********”为你的密码

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

    -》 刷新权限

    FLUSH PRIVILEGES;

    在这里插入图片描述

    -》 退出mysql终端

    exit

    在这里插入图片描述

    -》 重启mysql服务

    service mysql restart

步骤3:

  • 打开网页版终端管理(这里是因为我用putty打开文件显示行数受限,用网页则不会。)

    注释掉 /etc/mysql/mysql.conf.d目录下的mysqld.cnf文件中的bind-address = 127.0.0.1(在前面加“#”)

    -》 进入目录

    /etc/mysql/mysql.conf.d

    在这里插入图片描述

    -》 修改mysqld.cnf

    vim mysqld.cnf

    输入i回车,进入编辑,找到bind-address = 127.0.0.1,把这句话前加“#”注释掉:
    在这里插入图片描述
    -》 重启mysql服务

    sudo service mysql restart

2、本地Navicat远程访问云服务器

打开Navicat

连接方式内容(注意不同处)
方法1常规连接名、公网ip、3306、root、数据库密码
方法2SSH公网ip、22、root、阿里云登录密码

在这里插入图片描述
常规连接-方法1:(密码为数据库密码
在这里插入图片描述在这里插入图片描述
ssh连接-方法2:(密码为阿里云账户登录密码,不是数据库密码,注意区分)
在这里插入图片描述

不知道为什么,我用方法2登不上(还要配置云端Apache,这里先略过ssh,注意这两种方式登录密码不同即可)!~
大年初一也在学习的佩奇村姑

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值