目录
一、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,
注意
这两种方式登录密码不同即可)!~
大年初一也在学习的佩奇村姑