初识阿里云(三)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、数据库密码
方法2 SSH 公网ip、22、root、阿里云登录密码

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

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

猜你喜欢

转载自blog.csdn.net/cungudafa/article/details/86766600