● 准备工作
在D盘建立一个mysql-software的目录,把刚才下载的 mysql-administrator-1.0.19-win-noinstall.zip 复制到这个子目录中,解压,得到一个 MySQL Administrator 1.0 的目录。
同样如此操作 mysql-query-browser-1.1.5-win-noinstall.zip,得到一个 MySQL Query Browser 1.1 的目录。
● 启动服务:
·
双击D:mysql-softwareMySQL Administrator 1.0 目录下的 MySQLSystemTrayMonitor.exe,这时会在任务栏右侧出现一个图标。点击“Start Instance”,运行MySQL。

·
然后双击 D:mysql-softwareMySQL Administrator 1.0 目录中的 MySQLAdministrator.exe,或者直接点击上面右键菜单中的“MySQL Administrator ”:

·
创建一个连接名,可以随便填,这里是“mxj”,用户名:root,密码空着。这是因为mysql默认有一个没有密码的root帐号。点击“OK”,出现管理窗口:

这没什么好说的,英文也很简单。只谈谈上面勾选的两项。
● 更改密码

好了,我的root帐号的密码设置为:javamxj 最后,点击“Apply Change”。
● 初始的
数据库

上图可以看到,初始有两个
数据库
,mysql库中含有各种配置信息,不要在这个库中进行表操作。
test库初始是空的。另外,建立表时,不要和mysql库中的表名取名相同,以免冲突。
● 数据创建与查询(兼谈谈字符编码)
·
现在来到查询浏览器,还是右击右下角“MySQL System Tray Monitor”图标,从中选择“MySQL Query Browser”,因为已经更改过root的密码,所以要填入新密码。

·
进入主界面,右击test
数据库
,创建一个新表。

·
如下简单创建一个表

·
切换到“Table Options”:

如果了解
数据库
的话,这些应该是很熟悉的,不多说了。注意字符设置默认是“Latin1”(保存改变,再次切换到这一栏,就能看到了)。
·
填入一些测试数据:

·
关闭“MySQL Query Browser”,再重新打开它,切换到testtable表,看到了没有?刚才输入的中文变成了“??????”,为什么呢? 再次切换到“Table Options”:

知道为什么了吧,原来默认字符是“latin1”,因为MySQL是瑞典一家公司的产品。中国人看来要努力了!
● 解决方法:
·
停止MySql服务,关闭所有与MySql相关的程序,打开Windows的系统安装目录下的 my.ini 文件,如下修改:
E:WINDOWSmy.ini
=D:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir
=D:/mysql
datadir
=D:/mysql-data/data
default-character-set
=gbk
[client]
default-character-set
=gbk
添加的两条语句的含义是在客户端和服务端都使用GBK字符集进行编码。
保存后,重新激活 MySql 服务,打开“MySQL Query Browser”,再次创建一个表,输入中文,一切OK!
后记
关于在DOS端如何用命令行进行 MySQL 的操作,这里就不谈了,网上这方面的资料很多。图形界面进行 MySQL 操作的软件还有很多,不过大多数是需要破费的。自己看着用吧。
至于 mysql-connector-java-3.0.16-ga.zip 这个文件,在以后开发 EJB 的时候会用到的,到时再说。
DreamHost最大的优点之一,就是每绑定一个域名,都可以随机获取一个共享ip,一个域名一个ip
如果DreamHost的ip被封你自己就可以换 IP!换到满意为止!
新绑定域名,如何获得不被封的IP呢?DreamHost使用中的域名,如果IP被封该怎么办?
具体步骤如下(写得复杂,实际没那么繁琐):
1)在 DreamHost 管理面板,以正常方式(Fully Hosted)添加域名,例如:www.hostzj.com ;
2)在域名列表里找到刚刚添加的域名,点击 [DNS] ,查看所对应的IP是多少;看看是否可用
3)如果获得的IP是被封的,那么,再新添加子域名:1.hostzj.com;
4)在域名列表里找到添加的子域名,点击 [DNS] ,查看所对应的IP是多少;看是否可用,直到找到一个满意的 IP 为止
5)关键的一步!在域名列表里找到主域名 abc.com,点击 Web Hosting 列里的 [Edit],把它修改成镜像方式(Mirrored),目标是可用的IP的子域名:2.abc.com;
6)再次在域名列表里查看 abc.com 的 DNS 信息,看到了吧?www.hostzj.com和hostzj.com都已经是对应可用的IP了!
7)现在把 buydreamhost.cn 的模式再改回正常方式(Fully Hosted),这个步骤不会令IP改变的。
完成了,添加的全部子域名,可以删除掉了。
DreamHost使用中的域名,如果IP被封该怎么办?
1)己试,完全可以使用这招来解决!!(以防失误,建议先备份)
2)可以发邮件给 DreamHost 客服,说明原因,申请修改IP.
为什么不直接删除再添加,而是另外新添加子域名呢?
1)如果你是用优惠码购买的,DreamHost 对域名的二次使用有限制,可能无法再次添加;
2)添加子域名,每次添加都会获得不同的IP!而删除再添加,可能会与前次相同。
DreamHost的伟大之处就在此,是真正把主机资源共享了。
通过google checkout绑定信用卡购买Dreamhost时,
google checkout支付页面提示:DreamHost Web Hosting does not accept payments from China
VISA xxx-5067 – Not accepted – Change
为什么会出现拒绝国内信用卡呢,这是google checkout的问题。
解决的方法,google checkout支付页面在国家选hongkong就行了
Dreamhost主机的Mysql远程管理-从网友的Blog找到的办法。
出于安全考虑,Dreamhost的Mysql默认状态不允许远程管理,只允许在*.dreamhost.com上管理。如果你需要远程管理它,先进行下面的设置:
DH后台–Goodies–Manage MySQL;选择一个你将要远程管理的数据库,点击它右边的数据库用户名(Users with Access);
在此后出现的一个只有“%.dreamhost.com”字样的表格内,换行输入你当前IP(Your current computer is: XX.XX.XXX.XXX);然后更新保存。现在你就可以用软件远程管理你在DreamHost的Mysql数据库了。我用的远程管理软件是Mysql Administrator,很方便。
如何利用SSH(Shell)来备份和恢复MySQL数据库的方法
例如:
数据库参数为::
MySQL地址:mysql.dh.net
MySQL名称:mysql_dbname
MySQL用户:mysql_dbuser
MySQL密码:mysql_dbpass
我要把数据库备份为bak.sql
步骤:
同样,使用windows系统自己带的telnet或者去下载一个putty来,登陆以后,一路cd到自己觉得合适的目录下(确认当前目录可写).
输入下面的命令:
mysqldump-hmysql.dh.net-pmysql_dbname-umysql_dbuser>bak.sql
然后回车,提示你输入数据库登陆密码,输入完密码后回车,OK!就把数据库备份到当前目录下了
如何恢复bak.sql数据库:::
输入下面命令后回车
mysql-hmysql.dh.net-pmysql_dbname-umysql_dbuser
提示你输入密码,输入密码后然后回车
会出现MySQL操作提示符号
然后输入下面的命令
sourcebak.sql
请先确认bak.sql这个文件再当前目录下
回车.OK,恢复ing…..
近期评论