navicat就是为了他设计的阿。。。没数据库程序怎么能用。。。
1.运行模拟器主目录的START.BAT文件.
2.运行Navicat.选择.连接设置
连接名:随便.
主机名/IP地址:localhost
端口:3306
帐户与密码都是root
然后测试一下连接.如果出现了Connection Successful的对话框..就说已经连接上了
然后选择数据库类型设定.数据库编码拉到最下方.选择UTF-8
选择你下面已经设置好的连接.图表变绿就证明已经连接上了
选择L2JDB就出现我们模拟器的各个数据表了.下面你们就可以进行修改
要使Navicat连接上模拟器的数据库必须先运行模拟器的START.BAT文件
否则是连不上的
sql文件导入步骤:
1.双击server里的START.bat
2.运行NAVICAT,右击L2JDB数据包,出现子菜单,然后选择“Execute Batch File”
3.选择要导入的文件,导入正确后,会提示“……**文件导入”;如果报错:若显示不成功“已存在同名文件”,则需删除原数据库中重名数据 然后重新导入即可
版本不一样?基本操作help里有,不会相差太多的
但是有一点肯定,你要有数据库
1. 点选Connection按钮开启联机画面。 2. 输入欲命名之远程主机名称(Connection Name)。 3. 输入主机名称(Host name)或地址(IP address),以及连接埠(Port),连接埠预设是3306。 4. 输入使用者名称(User name)与密码(Password),如希望储存密码,在下方的Save Password选项打勾。 5.
若想之前输入的资料是否能成功联机,可以按下测试按钮(Test connection)做确定。 若测试成功,会出现Connection Successful(测试成功)讯息窗口,之后按下“ok”钮即完成初步的联机设定。 6. 切换到同一窗口的Advanced Settings页面做进阶设定。 7. 勾选Use Advanced Connections列出所有数据库的清单。 8. 当所有数据库名称出现之后,选取这个Connection联机时想要连接的数据库,如果之前输入的账号密码没有存取该数据库的权限,需在勾选该数据库后,在窗口右下角另外输入存取的账号密码。 9. 选取“OK”按钮表示设定完成。 左边Connections区域会出现刚刚设定之联机名称,按鼠标右键出现选单,选择“Open Connection(打开联机)”,就会连接上设定之主机地址。 接下来会出现所连接的数据库名称,其树形图下层分别是:Tables(数据表)、Views(检视)、Stored Procedure(预存程序)、Queries(查询)、Reports(报表)、Backups(备份)、Schedules(排程)。 若需新增数据表,可以在Connections区域之窗体中,选择“Tables”选项。点选“New Table”按钮新增数据表。 此时会出现“Table Design”画面提供数据表设计功能,使用者可以开始设计数据表的字段。Name为字段名称
,Type为字段类型(用下拉式选单选取),Length为字段长度,Allow Null勾选表示字段的内容可以空白。Allow Null右边的空格若按下,会出现一个黄的钥匙,表示将该字段指定为主索引。当字段的类型为数字型态时,下方会出现一个auto increment的选项,勾选表示字段值为自动增加。设计完毕后点选“Save”可以储存,并为数据表命名。 建立好数据表后,主画面会出现该数据表名称及字段笔数(R
ows)、更新时间(Update Time)等相关数据。 在数据表名称上按右键会出现一个快速选单,我们将其中各选项的意义简单列在图9中。例如,若选取“Open Table”,会开启该数据表,使用者可以输入数据表各字段的内容。[1]
grant all on *.* to root@192.168.0.200 identified by 'password'
二、部署步骤
1. 部署MySQL服务器
对于MySQL服务器,默认情况下是禁止远程计算机进行连接的,所以MySQL服务器的部署主要是对2台运行 Discuz! 和 SupeSite 的Web服务器进行远程连接授权,按照 以下步骤操作:
(1) 以root身份登录MySQL控制台(Windows 打开CMD,Linux 直接在控制台输入)
[Copy to clipboard]CODE:
mysql -u root -p
(2) 登陆后,建立一个新数据库(discuz)
[Copy to clipboard]CODE:
> create database discuz;
(3) 对2台WEB服务器进行远程连接授权
[Copy to clipboard]CODE:
> grant all privileges on discuz.* to dzuser@222.36.123.1 identified by "password";
上面这行命令为222.36.123.1 (Discuz! 论坛服务器) 进行授权,同时建立一个普通用户。 mysql下载后安装中出现提示不到安装包
其中,discuz为数据库名称,dzuser为用户名,password为密码。
[Copy to clipboard]CODE:
> grant all privileges on discuz.* to dzuser@222.36.123.2 identified by "password";
为SupeSite服务器进行授权。
[Copy to clipboard]CODE:
> FLUSH PRIVILEGES;
刷新MySQL授权表。
[Copy to clipboard]CODE:
> quit
退出MySQL控制台。
2. 部署Discuz!论坛服务器
首先请确认服务器已经部署好 Apache + PHP + Zend Optimizer,之后直接将Discuz!论坛程序上传到服务器的网站目录中,按照常规方法安装好Discuz!论坛即可。注意:安装论坛过程中的填写数据库信息部分,要按照上一步建立的MySQL普通用户信息进行填写。
3. 部署SupeSite服务器
首先请确认服务器已经部署好 Apache + PHP + Zend Optimizer,之后直接将SupeSite程序上传到服务器的网站目录中,并且运行install.php程序开始安装,第一步“参数设置”按照如下填写:
[Copy to clipboard]CODE:
论坛数据库服务器:222.36.123.3
论坛数据库用户名:dzuser
论坛数据库密码:password
论坛数据库名:discuz
论坛表名前缀:cdb_
论坛URL地址:bbs.abc
站点表名
前缀:supe_
站点URL访问地址:space.abc
系统Email:webmaster@abc
按照上述进行配置后,后面的步骤按照提示进行安装即可。
全部安装完成后,分别打开bbs.abc和space.abc进行测试,如果均正常则说明分离部署成功。
另外,有关论坛推送功能,只要按照SupeSite中的相关说明操作即可!
总之,处理好 MySQL 服务器的远程连接授权是最重要的!做好连接授权是整个部署的基础。
本资料内容来自与MYSQL.CN论坛,谢谢那些默默做出贡献的朋友!
一、 关于MySQL5
MySQL5系列数据库是MySQL的最新版本的数据库,比较流行的发行版是mysql-5.0.18。MySQL 英文是sql
二、 获得MySQL5
所有的关于MySQL数据库的程序,都可以在它的英文下载到,但是,鉴于不不是所有人的英文都很好,所以建议大家尽量区MySQL的中文下载自己所需的程序,如果不到,再去英文的网站。
MySQL5有安装版和免安装版之分,顾名思义,安装版就是需要安装以后才可以使用;免安装版的MySQL下载下来之后就可以使用,或者进行简单的设置就可以使用。
MySQL5安装版下载地址:
Windows版本:sql/src/2006/0218/199.html
Linux版本(源码包):sql/src/2006/0208/62.html
MySQL5免安装版下载地址:
Windows版本:sql/src/2006/0302/205.html
三、 MySQL5安装
Windows版安装手册:sql/thread-261-1-1.html
Linux版本(源码包)安装手册:sql/thread-493-1-2.html
MySQL有安装版本和免安装版本,免安装版本解压后的文件夹内没有安装程序,可以直接使用。
Windows免安装版本使用手册:sql/thread-552-1-1.html
四、 备份与恢复
常规备份命令是mysqldump,这里以tm数据库为例,做简单介绍,详细资料参考
sql/install/2006/0410/5521.html
备份:
#mysqldump -u root -p tm > tm_20060101.sql
按提示输入密码,这就把tm数据库所有的表结构和数据备份到tm_20060101.sql了,因为要总进行备份工作,如果数据量大会占用很大空间,
这是可以利用gzip压缩数据,命令如下:
#mysqldump -u root -p tm | gzip > tm_
还可以备份到远程机器,用-h制定,如
#mysqldump -u root -p tm > tm_20060101.sql -x.xxx
可以直接备份到IP地址为x的远程计算机。
系统崩溃,重建系统,或恢复数据库时,可以这样恢复数据:
#mysql -u root -p tm < tm_20060101.sql
从压缩文件直接恢复:
#gunzip < tm_ | mysql -u root -p tm
五、 FAQ
Q:为什么我下在的“安装程序”里面没有安装
文件?
A:你下载的可能是免安装版本。请给出详细的版本信息。
Q:如何启动和关闭mysql?
A:linux下:比如我的mysql是用源码方式安装在/usr/local/mysql
自动:将/usr/local/mysql/share/mysql/mysql.server拷贝到/etc/rc.d/init.d/下,然后
chkconfig --add mysql.server就可以开机就启动mysql服务了。
手动:以root身份执行/usr/local/mysql/bin/mysqld_safe --user=mysql
windows下:
自动:
用cmd方式,到mysql安装路径的bin文件夹下,执行:mysqld-nt --install
手动:直接到到mysql安装路径的bin文件夹下执行net start mysql即可。
如果不想让mysql在计算机启动时候就启动服务,执行:mysqld-nt --remove
也可以在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中删除对应服务并重启计算机。
关闭mysql:mysqladmin -uroot -p shutdown
启动mysql:
mysqld-nt --install
net start mysql
Q:如何修改mysql的用户密码?
A :在这里请区分连接mysql数据库的用户密码和系统的用户密码!!
mysql -uroot -p
输入密码
#登录mysql
>use mysql
>update user set password=password("new_pass") where user="userName"; #userName换成你要修改的用户名的密码,比如root
>flush privileges;
>exit;
Q:如何登录mysql?
A:mysql -uroot -p回车后,输入密码,再回车即可。如果自己没有修改的话,默认密码为空。
Q:mysql如何很好的变成图形化数据库呢?自身有自带的图形化工具没有?
A:mysql自带一个字符的客户端,但是还有好多的像mysql_center、SQLyog、phpMyAdmin、Mysql Query Browser,Mysql Administrator、mysqlcc这样好的图形管理工具。
mysql_centerd在本站的下载地址:sql/thread-517-1-1.html
SQLyog去网上搜索,很多的,SQLyog407版本不错。
phpMyAdmin下载地址:sql/opencode/2006/0207/55.html
mysql提供的管理软件下载地址:sql/downloads/gui-tools/5.0.html
其它的我就不一一提供下载地址,自己到网上搜索下载。
Q:为什么用mysql -uusername -p登录mysql服务器时出现如下提示:
Host 'x' is not allowed to connect to this MySQL server!("x"代表要登录的服务器)
A:这是因为你要登录的mysql服务器不允许用户username从x这个ip地址登录。
解决办法是在服务器登录mysql,操作步骤为:
mysql -uroot -p
(输入密码)
use mysql
update user set Host="%" where User="username";
flush privileges;
Q:什么是phpMyAdmin?
A:phpMyAdmin 是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。
有了phpMyAdmin 就可以完全不使用mysql命令,直接使用phpMyAdmin就能管理mysql的所有数据和数据库
Q:如何使用phpMyAdmin?
A:要使用phpMyAdmin,下
载后,把它释放到web服务器的根目录下,取个名字,比如就叫phpMyAdmin,然后在浏览器的地址栏输入:
X.X.X.X/phpMyAdmin/index.php
就可以了。
如果是phpMyAdmin 2.8.0.2以上版本的,这样使用会报错,因为默认没有这个软件需要的配置文件config.default.php,在2.6.X版本下都有这个文件,只是口令不对。对于2.6.X版本的,可以直接用文本编辑器打开这个文件,把其中第一个$cfg中内容修改成自己的用户名及密码就可以了:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '自己的密码';
不设置密码的话,系统会提示:
Access denied for user 'root'@'localhost' (using password: NO)
如果是2.8.0.2版本的,程序会提示请运行scripts/setup.php或者index.php这样的文件进行配置以生成config.inc.php文件。
Q:为什么我使用mysql出现乱码?
A:安装mysql5时默认的字符集是瑞典编码latin1,不支持中文。并且出现乱码的原因很多,建议到sql论坛寻答案。发贴的话请详细说明自己的环境、安装过程及使用的信息,以便大家能快速分析你的问题。
Q:如何修改字符集?
A:
mysql -uroot -p
输入密码
选择你的目标数据库
mysql> use dbname
显示当前字符集
mysql> show variables like '%char%';
+--------------------------+----------------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------------+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | gb2312 |
| character_set_results | gb2312 |
| character_set_server | gb2312 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/mysql/charsets/ |
+--------------------------+----------------------------------------+
7 rows in set (0.00 sec)
最好是保持字符集统一。如果你要修改哪个字符集,用set命令,如:
mysql> set character_set_client gbk;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%char%';
+--------------------------+----------------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------------+
| character_set_client | gbk |
| character_set_connection | gb2312 |
| character_set_database | gb2312 |
| character_set_result
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论