====== 建立及管理 MySQL ====== 资料库只能在本地存取 (在您放置脚本的伺服器上),所以无法从不同于您 instance 的其他伺服器连结至您的资料库。 因此,您必须在您为您的资料库设定连结时注明 "localhost" 。 ---- ===== 使用 phpMyAdmin 管理 MySQL 资料库 ===== 您可以点选您 instance '存取' 区块内相对应资料库的 "登入" 连结以便存取您 Simple Hosting 的资料库。 {{ en:simple:shs_accesdb01-en.png?nolink }} 点选连结登入后,接着请输入 Simple Hosting instance 的 ID 号码及 instance 的管理员密码 (该密码即您在建立 instance 时所设定的密码)。完成之后就会看到 phpMyAdmin 的登入页面: {{ en:simple:shs_accesdb02-en.png?nolink&400 }} phpMyAdmin 在预设情况下,使用者名称为 root 而且没有密码。所以请您在使用者名称栏位输入 "root" ,密码栏位保持空白,接着按进入就可以登入 PHPmyAdmin,且可以管理您的资料库。 ==== 建立 MySQL 资料库 ==== 如果要建立资料库,请从 Simple Hosting 的管理页面登入 phpMyAdmin 的界面,进入之后点选 "**资料库**" 分页。 接着请为资料库命名,并点选 "**建立**" 按钮就完成了。 {{ en:simple:shs_accesdb03-en.png?nolink }} 现在您可以为资料库建立使用者。 如果您要为资料库建立使用者,请在资料库的管理页面上选择 "**权限**" 选项 (点选资料库的名称进入)。点选 "**新增一个新使用者**"的连结,接着填写表格来建立使用者。 ==== 汇入已存在的资料库 ==== 如果您要汇入资料供 Gandi Simple Hosting 使用,请前往 phpMyAdmin 界面,然后点选 "**汇入**" 分页。 phpMyAdmin 支援压缩档。档案必须为以下列格式:"名称.(格式).(压缩" 如果您的资料库过大,则需 [[zh:simple:sftp|透过 sFTP]] 上传其 ".sql" 档到 "/lamp0/tmp" 目录下。接着就可以找到档案,并从 phpMyAdmin 汇入,就不会出现档案过大的错误讯息。 ===== 使用指令列管理 MySQL 资料库 ===== To access your MySQL database by command line, you must first log into your instance via [[::en:simple:console |the SSH console]] . 如果您要使用指令列来存取 MySQL 资料库,请先从[[::zh:simple:console |SSH 控制台]]登入 instance 。 请注意,若您在几分钟之内未进行任何动作,控制台会自动断线。如果发生上述情况,您可以在不用重新启动控制台的情况下,重新 SSH 连线。 ==== 存取资料库 ==== Once logged into your SSH console, you can connect to your MySQL database with the MySQL client with this line (if no root password has been set): 一旦您登入 SSH 控制台之后,就可以输入以下的指令(如果尚未设定根密码)来连结 MySQL 客户端与 MySQL 资料库: mysql -u root 如果您已经定义了一组根密码,则请使用以下的指令: mysql -u root -p ==== 资料库汇出 ==== 如您要为您的资料进行备份,以下提供您一个很实用的方法。您可以使用 "mysqldump" 指令,如以下的范例(如您要汇出您所有的资料库): mysqldump -u root -p --all-databases > /srv/data/tmp/backup_mysql.sql 如果您只要汇出一个资料库 (请将您的资料库名称取代 "my_database" ): mysqldump -u root -p --database my_database > /srv/data/tmp/backup_mysql.sql anacron 作业也可以执行周期性的自动汇出。 更多相关资讯, [[:zh:simple:anacron|请至此页]]。 请注意,只有 "/srv/data/tmp" 目录可以写入 - 虚拟主机则例外。我们同时建议您为您的 MySQL 建立一个汇出专用的目录,以便将汇出之档案放置在同一个位置。 ====== 重设 MySQL "root" 使用者的密码 ====== 请点选 instance 上管理区域的 "重设密码" 的连结,就可以直接从 Gandi 的界面上重设 MySQL "root" 使用者的密码。一旦您完成此动作,您就可以使用 "root" 使用者的身份、密码栏位空白的情况下登入 MySQL 。重设 root 使用者密码并不会对资料库造成任何影响。 如您变更密码,则您必须修改脚本上所有的设定页面,如此一来它们才能够在变更密码后存取资料库。 ===== 其他相关资讯 ===== * [[http://www.phpmyadmin.net/home_page/docs.php|phpMyAdmin 文件]] * [[http://dev.mysql.com/doc/|其他 MySQL 文件]]