不管是本机测试,服务器维护,还是虚拟主机用户管理mysql,我们都经常要用到phpmyadmin这个在线软件来管理mysql。
登陆地址:
本机或者服务器用户:一般默认的地址是: ip:端口 虚拟主机用户请咨询您的服务器提供商
服务器用户为了使用方便,可以给自己的phpmyadmin绑定一个域名。
打开首页后,我们看到如下界面,这时我们必须使用拥有创建数据库权限的账号登陆才能进行下面的操作,一般顶级的管理员账号默认为root账号。
使用账户和密码输入后,点击“执行”这样就可以登录了。
这里说明下,在phpmyadmin管理中,没有“确认”这个按钮,一般都是使用“执行”按钮,其实意思是一样的。
以phpMyAdmin - 2.11.9.5为例,会看到以下页面
1
2
第二讲:熟悉phpmyadmin页面
左上角5个按钮的前2个是非常常用的按钮,一定要记得。 第一个是返回到主页的意思。 第二个是退出登录的意思。
第三个高级用户常用,是直接执行sql语句。
第四个第五个分别是phpmyadmin和mysql的帮助文档。
3
第三讲:使用phpmyadmin创建数据库用户名
phpmyadmin管理mysql第三讲:使用phpmyadmin创建新用户 在前面的课程中,我们熟悉了页面。
下面我们进入第一个实际应用,创建一个新用户,这个功能非常实用,为什么这么说呢?
在服务器或者虚拟主机管理上,每个网站都会创建一个唯一专属使用的数据库用户名,这个是为了安全和管理的需要。
在我们登陆到phpmyadmin首页后,不在首页的,请点首页恢复到首页页面哦。 点击右边下部分的“权限”
点击后会出现当前的mysql已经存在的会员账号列表。 点击添加新用户 进入用户创建过程
4
5
第四讲:使用phpmyadmin创建数据库名
phpmyadmin管理mysql第四讲:使用phpmyadmin创建数据库名
在页面的首页右边栏目中部或者点击数据库按钮链接进去后,都可以找到这个部分内容。
首先,我们输入需要建立的数据库的名称,一般用字母表示。
接着我们选择数据库的类型,一般选择gb2312_chinese_ci 表示简体中文,不区分大小写的意思。还有一个gb2312_bin 这个表示简体中文,二进制,不要选错了哦。
这里说一个快速选择的技巧,点击选择按钮后,我们先确认输入法是在英文输入状态下,这个时候,快速按下字母键g+b,就可以快速定位到我们需要选择的项目了。记得要快速连续按2个字母,如果按的慢的,就按一个g首字母就可以了,不然跑到b首字母去了,呵呵。
最后点击创建完成mysql新数据库的创建。
6
第五讲:使用phpmyadmin为数据库用户名关联数据库名权限
phpmyadmin管理mysql第五讲:使用phpmyadmin为数据库用户名关联数据库名权限 在这个步骤之前,您应该完成前2讲中,已经建立了一个用于下面操作的数据库用户名和数据库名。
接下来说说如何关联权限呢。
首先登陆phpmyadmin,然后回到首页。
点击权限,进入 数据库用户名 列表,不清楚的请先了解第二讲中的phpmyadmin页面介绍。
这里展示出了当前已经建立的数据库用户名,选择我们要操作的数据库用户名,点最后的一个图标“编辑权限”,见下图:
出现下面4部分内容。
7
第六讲:使用phpmyadmin快速创建一套可以马上使用的数据库用户名、数据库名、密码 phpmyadmin管理mysql第六讲:使用phpmyadmin快速创建一套可以马上使用的数据库用户名、数据库名、密码
什么意思呢,在上面的学习中,我们采用了分部过程完成了创建了数据库用户名、数据库名、数据库密码、关联数据库名和数据库用户名的权限。
目的就是让大家学习基础的知识,等到熟悉了以后,我们在主机服务器上操作的时候,完全可以采用下面的快速方法来建立。
首先,建立一个数据库用户名
在添加新用户的页面,第一部分,数据库用户名的账户信息设置好后
第二部分,Database for user,选择第2项目Create database with same name and grant all privileges
意思是创建一个同名数据库名,并且授予全部相对于该数据库名的全部特权。 第三部分,全局权限,我们说过,非管理账号,不要去设置。
8
完成后,点击右下角的执行,成功创建 一套马上就可以用于建站的 数据库用户名 数据库名 密码 成功信息如下 SQL 查询:
CREATE USER 'zhuanpf'@'localhost' IDENTIFIED BY '*************';
GRANT USAGE ON * . * TO 'zhuanpf'@'localhost' IDENTIFIED BY '*************' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTI*****_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTI***** 0 ;
9
CREATE DATABASE IF NOT EXISTS `zhuanpf` ;
GRANT ALL PRIVILEGES ON `zhuanpf` . * TO 'zhuanpf'@'localhost';
新创建的这套可以使用的账户信息为 数据库用户名: 您刚才设置的 数据库名:同上面
数据库密码:您刚才设置的
数据库地址:local(您刚才选择的)
注意:默认建立的数据库名是gbk_chinese_ci属性的,不是我们常用的gb2312_chinese_ci
10
第七讲:如何删除一个数据库用户名
phpmyadmin管理mysql第七讲:如何删除一个数据库用户名
前面的课程我们学会了,如何创建数据库用户名和数据库名已经关联权限。 那么如果我们一个网站不想使用了,如何删除相应的数据库用户名呢? 首先我们回到phpmyadmin的首页
进入右边的权限,到达数据库用户名管理界面。 不清楚的先看看第二讲的phpmyadmin界面介绍
第一步,选择我们要删除的数据库用户名的前面的选择框
第二步,是否删除同名数据库名,如果当时创建的时候使用了同名数据库名和数据库用户名,这里就可以一起选择了,这样可以快速删除数据库用户名和数据库名。
第三步,点击右下角的 执行 成功执行操作,出现成功页面 选中的用户已成功删除。
11
快速执行上面操作的sql语句是
复制代码
1.DROP USER 'zhuanpf'@'localhost';
12
第八讲:如何删除一个数据库名
phpmyadmin管理mysql第八讲:如何删除一个数据库名
前面的课程我们学会了,如何创建数据库用户名和数据库名已经关联权限。 那么如果我们一个网站不想使用了,如何删除相应的数据库名呢? 首先我们回到phpmyadmin的首页
进入右边的“数据库”,到达数据库名管理界面。 不清楚的先看看第二讲的phpmyadmin界面介绍
在需要删除的数据库名前选择复选框后,点击下方的一个红叉叉图标,见下图:
出现删除确认页面: 引用
您将要删除一个完整的数据库! 您真的要:DROP DATABASE `zhuanpf`;
选择是后,执行删除数据库名操作,成功提示如下: 引用
已经成功删除了 1 个数据库。
13
第九讲:如何创建一个管理员数据库用户名
phpmyadmin管理mysql第九讲:如何创建一个管理员数据库用户名
当一台服务器多个人管理的时候,就需要我们创建多个管理员账号,如何创建一个新的mysql管理员用户名呢?
其实很简单,
第一步,打开phpmyadmin,登陆后,首页点击“权限”,进入数据库用户名管理页面。 第二步,点击添加新用户。
在添加新用户的界面中,几个步骤,我们之前已经解释过,这里我们要做的步骤简单说下。
第一板块内容,登入信息,设置好用户名和密码
第二板块,Database for user数据库用户名关联的数据库名,选择none,也就是没有,不关联。
第三板块,全局权限 (全选 / 全部不选) 点击全选,授权所有权限。
第三步,点击右下角执行,成功创建一个拥有全部权限的数据库用户名,也就是mysql的管理员帐号。
快速执行的sql代码
复制代码
1.CREATE USER 'zhuanpf'@'localhost' IDENTIFIED BY '*************';
2.
3.GRANT ALL PRIVILEGES ON * . * TO 'zhuanpf'@'localhost' IDENTIFIED BY '*************' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTI*****_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTI***** 0 ; 如果您不明白我说什么,请先阅读
phpmyadmin管理mysql第三讲:使用phpmyadmin创建数据库用户名
14
第十讲:如何更改数据库用户名密码,管理员账号密码
phpmyadmin管理mysql第十讲:如何更改数据库用户名密码 长时间使用同一密码后需要修改,以加强网站安全。 那么如何修改数据库密码呢? 首先登陆phpmyadmin 首页点击 权限
后进入数据库用户名管理页面 点击用户名后面 编辑权限 图标
进入编辑用户权限页面。
找到下面的 第三板块 更改密码
填写新密码后,点击执行
15
第十一讲:如何更改数据库用户名的名称
phpmyadmin管理mysql第十一讲:如何更改数据库用户名的名称
为了数据安全,有时除了需要更改数据库密码外,还可以修改数据库用户名 那么如何修改数据库用户名呢,其实和修改密码差不多,在修改密码步骤的下面一个内容就是更改登录信息。
详细步骤如下: 首先登陆phpmyadmin 首页点击 权限
后进入数据库用户名管理页面 点击用户名后面 编辑权限 图标
进入编辑用户权限页面。
找到下面的 第四板块
更改登录信息/复制用户 在 登入信息 处进行修改
可以同时修改数据库用户名和数据库密码 修改好了,不要忘记点击执行哦
16
17
第十二讲:如何备份数据库
phpmyadmin管理mysql第十二讲:如何备份数据库
目前市面上采用mysql架构的程序,后台都已经有了数据库备份功能,当时如果数据库备份功能失效了,或者数据库中包含多个程序的数据希望一起来备份,该如何操作呢?
下面我们来学习如何使用phpmyadmin来备份mysql数据库。 首先登陆phpmyadmin,进入首页,点击 导出
进入数据库备份页面后。 有3个版块内容。
上部左面为选择我们需要备份的数据表
18
这里说明下,如果是虚拟主机用户,由于自己的普通账户,只能看到自己的数据库,我们往往从数据库的页面点击“导出”进入这个备份页面,所以,这里出现的往往是我们数据库中的具体数据表,这个时候我们需要选择的是数据表,一般全部选择。
服务器用户,使用管理账号登陆,选择的数据库名,比较简单些。 备份类型选择sql常用
上部右面的属性不需要设置,用默认的就可以了。 需要说明的部分是
Maximal length of created query 表示备份的数据文件单个的最大值,一般用默认的大小。
19
下部为备份选项, 选择 另存为文件
文件名模板,取个和域名相同的名字比较推荐。
压缩,可以压缩也可以不压缩,反正数据库一般都不会很大的。
20
最后点击右下角的 执行
出现备份文件,下载页面确认。
这里需要说明的是,建议使用ie浏览器进行备份操作。
就和平时下载文件一样,等待下载完成吧。
最后,需要说明的一点,虚拟主机用户能够使用程序自带的mysql数据备份的,尽量使用程序自带的。如果程序自带的出错,则使用phpmyadmin。
服务器用户,基本不推荐用这个办法备份,在我们同版面中有直接在服务器上操作的快速备份的方法,比这个简单和快速的多。
服务器上如何备份MYSQL数据库:
http://www.zhuanpf.com/read.php?tid-89887.html
21
第十三讲:如何还原数据库
phpmyadmin管理mysql第十三讲:如何还原数据库
这里说的还原适用于使用phpmyadmin建立的备份文件的还原。
一个还原的原则就是,用什么备份的,就用什么来还原,这样可以最大程度的减少失败率。
下面我们来学习如何使用phpmyadmin来还原mysql数据库。 首先登陆phpmyadmin,进入首页,点击 Import
界面不熟悉的看看第二讲哦。
接着看到了还原数据库选项页面:
22
文件保存位置,选择浏览,在本地找到还原数据库的备份文件。 注意,这里后面有一个信息 (最大限制:2,048 KB)
表示这个版本的数据库支持的最大文件大小,超过这个文件大小限制的就不能被成功还原了。
所以,我们在备份的时候为什么说,使用默认的备份文件大小就是这个意思,不同的版本支持的大小是不一样的,我们教程中的这个版本只支持2m是属于小户头了,呵呵。
文件字符集:我们数据库当初用的是什么就是什么,一般都是选择gb2312 选择技巧,点击下拉箭头后,快速属于gb可以快速定位到gb2312 后面的用默认就可以了, 最后点击执行 开始还原过程。
23
第十四讲:如何打开多个窗口
phpmyadmin管理mysql第十四讲:如何打开多个窗口 大家可能很奇怪,为什么说这么简单的问题。 主要有2个问题:
第一,新开的窗口是否需要重新登录,如果输入2次网址,往往需要再次登录。 第二,能够在内页打开新窗口。
现在就来解决这个问题,如果是要打开一个新的首页窗口,只要点击页面右下角的 Open new phpMyAdmin window 就可以了。
24
第二个问题,当我们打开一个内页后,可以使用,右键,新窗口,新选项卡等之中打开,不过在搜索的结果中有些不支持打开新窗口的。
这里建议使用世界之窗等支持拖放打开新标签的浏览器界面。
25
第十五讲:如何查看数据表结构
phpmyadmin管理mysql第十五讲:如何查看数据表结构 主要有2个位置可以打开查看。
一个是左边的边栏,一个是右边顶部的顶部横条。 如下图:
左边边栏很方便打开各个数据库名,然后点击数据库名后展开数据表。
右部分顶部主要是打开内页后才会展示,比如打开了某个数据库名后,方便明白当前操作的是什么数据库名和什么数据表,随时可以返回数据表和数据库名首页面。
这一次主要让大家熟悉一下内部页面。
下面我们打开一张具体的数据表可以看到如上图中的
26
字段 类型 整理 属性 Null 默认 额外 操作 等信息
字段就是数据表中在小点的单位 类型呢就是字段的数据类型
操作部分我们可以看到一个铅笔字样的,鼠标放上去就是更改,这个可是大用处了。 我们要修改数据库就是这里更改的。
27
第十六讲:如何搜索数据库
phpmyadmin管理mysql第十六讲:如何搜索数据库 这个是最实用,最常用的功能。
回到phpmyadmin首页,选择一个数据库名
然后我们在这个数据库名中进行整个数据库的搜索。
打开数据库名后展示出来 左边数据表详单 右边顶部可以看到 搜索 按钮
进入数据库搜索页面。
28
输入需要搜索的关键字,尽量不要使用模糊搜索,要的是什么,用一个完整的内容。 然后采用 至少一个单词1 这个项目进行搜索。
下面的搜索范围,可以是全部,也可以按住ctrl键一个一个数据表去点选。
点击右下角的执行,进入搜索过程。
出来搜索结果页面。 上面
“zhuanpf”的搜索结果 至少一个单词: 表示我们搜索的内容和搜索的条件
底部,总计: 1 个匹配项 表示搜索的结果
中间是所有参与搜索的数据表的列表,已经包含的数据结果。 如果有我们需要的内容,会在后面出现 浏览 按钮或者文字
29
这里我们提到一下,浏览出现的情况有2种。
一种是文字形式的,这种可以使用,右键,新标签或者窗口中打开。 一种是按钮形式的,这种只能在当前页面打开。
30
好了,到这里结束了,可能有人会问,结束了? 为什么?
如果你要看数据,前面教大家怎么看了。
如果你要修改数据,前面我们也说过怎么修改,就是按那个铅笔一样的符号就是了。 至于你要修改什么,大家喜欢了。 就和修改word文字一样的修改 最后不要忘记 执行 就可以 了
31
第十七讲:如何批量替换数据库中的内容UPDATE命令
phpmyadmin管理mysql第十七讲:如何批量替换数据库中的内容 既然是批量,就不能一个一个去手工处理了。 之前我们介绍过如何打开sql,第二讲中了。
点击左边顶部的sql就可以了,当然右边的进入数据表后也会出现这个sql随便大家喜欢了。
需要批量替换数据库的时候, 我们需要2个过程。
一个是看,怎么看,上面一讲中我们学习了如何搜索,搜索出来的结果看看内容在那些数据表的那些结构中,才能进行下面的批量替换功能啊。
当我们知道我们需要替换的内容后,进入sql,看下图,使用很简单,把命令写到空白框中,直接点执行就ok了。
下面说说数据替换的UPDATE命令
复制代码
1.UPDATE `表名` SET `字段` = replace (`字段`,'准备替换的内容','替换成的内容')
32
举例
复制代码
1.update zhuanpf set
content=replace(`content`,'seo.zhuanpf.com','www.zhuanpf.com')
使用的时候,请复制这段代码,然后修改相应的内容。
这里有个同类帖:如何使用mysql替换命令UPDATE进行批量数据更新
33
第十八讲:如何删除清空某个数据表
phpmyadmin管理mysql第十八讲:如何删除清空某个数据表
之前我们学习了删除数据库用户名、数据库名,现在我们在来细一点的,如何删除数据表。
登陆phpmyadmin首页后,点击一个数据库名 会在右边展开数据表, 每个数据表前面有复选框 选择我们需要操作的数据表
然后点下面的操作,选择我们需要的删除或者清空等。
34
第十九讲:如何知道某个数据表是否需要优化修复,如何优化修复数据表
phpmyadmin管理mysql第十九讲:如何知道某个数据表是否需要优化修复,如何优化修复数据表
当我们展开数据库名后 看到的数据表属性中最后一项是 多余 属性
如果有多余的,说明这个数据表可以优化,以便节约数据空间。
如图所示,选择需要优化的表后,点击下面的优化表就可以了。
什么时候需要修复表呢,当然是数据库不能正常使用的时候了。 方法和上面的优化表一样,在同一个位置。 和上一节课的删除表、清空表也是一个步骤。
35
不明白过程的,可以看上一课。
36
因篇幅问题不能全部显示,请点此查看更多更全内容