最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

navicat

来源:动视网 责编:小OO 时间:2025-10-04 05:25:40
文档

navicat

navicat就是为了他设计的阿。。没数据库程序怎么能用。。1.运行模拟器主目录的START.BAT文件.2.运行Navicat.选择.连接设置连接名:随便.主机名/IP地址:localhost端口:3306帐户与密码都是root然后测试一下连接.如果出现了ConnectionSuccessful的对话框..就说已经连接上了然后选择数据库类型设定.数据库编码拉到最下方.选择UTF-8选择你下面已经设置好的连接.图表变绿就证明已经连接上了选择L2JDB就出现我们模拟器的各个数据表了.下面你们就可
推荐度:
导读navicat就是为了他设计的阿。。没数据库程序怎么能用。。1.运行模拟器主目录的START.BAT文件.2.运行Navicat.选择.连接设置连接名:随便.主机名/IP地址:localhost端口:3306帐户与密码都是root然后测试一下连接.如果出现了ConnectionSuccessful的对话框..就说已经连接上了然后选择数据库类型设定.数据库编码拉到最下方.选择UTF-8选择你下面已经设置好的连接.图表变绿就证明已经连接上了选择L2JDB就出现我们模拟器的各个数据表了.下面你们就可
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.选择要导入的文件,导入正确后,会提示“……**文件导入”;如果报错:若显示不成功already......“已存在同名文件”,则需删除原数据库中重名数据 然后重新导入即可

版本不一样?基本操作help里有,不会相差太多的

但是有一点肯定,你要有数据库sql...

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”可以储存,并为数据表命名。   建立好数据表后,主画面会出现该数据表名称及字段笔数(Rows)、更新时间(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! 论坛服务器) 进行授权,同时建立一个普通用户。

其中,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地址:http://bbs.abc.com

站点表名

前缀:supe_

站点URL访问地址:http://space.abc.com

系统Email:webmaster@abc.com

按照上述进行配置后,后面的步骤按照提示进行安装即可。

全部安装完成后,分别打开http://bbs.abc.com和http://space.abc.com进行测试,如果均正常则说明分离部署成功。

另外,有关论坛推送功能,只要按照SupeSite中的相关说明操作即可!

总之,处理好 MySQL 服务器的远程连接授权是最重要的!做好连接授权是整个部署的基础。

本资料内容来自与MYSQL.CN论坛,谢谢那些默默做出贡献的朋友!

一、 关于MySQL5

MySQL5系列数据库是MySQL的最新版本的数据库,比较流行的发行版是mysql-5.0.18。MySQL 英文官方网站是http://www.mysql.com

二、 获得MySQL5

所有的关于MySQL数据库的程序,都可以在它的英文官方网站下载到,但是,鉴于不不是所有人的英文都很好,所以建议大家尽量区MySQL的中文官方网站下载自己所需的程序,如果找不到,再去找英文的网站。

MySQL5有安装版和免安装版之分,顾名思义,安装版就是需要安装以后才可以使用;免安装版的MySQL下载下来之后就可以使用,或者进行简单的设置就可以使用。

MySQL5安装版下载地址:

Windows版本:http://download.mysql.cn/src/2006/0218/199.html

Linux版本(源码包):http://download.mysql.cn/src/2006/0208/62.html

MySQL5免安装版下载地址:

Windows版本:http://download.mysql.cn/src/2006/0302/205.html

三、 MySQL5安装

Windows版安装手册:http://bbs.mysql.cn/thread-261-1-1.html

Linux版本(源码包)安装手册:http://bbs.mysql.cn/thread-493-1-2.html

MySQL有安装版本和免安装版本,免安装版本解压后的文件夹内没有安装程序,可以直接使用。

Windows免安装版本使用手册:http://bbs.mysql.cn/thread-552-1-1.html

四、 备份与恢复

常规备份命令是mysqldump,这里以tm数据库为例,做简单介绍,详细资料参考

http://info.mysql.cn/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_20060101.sql.gz

还可以备份到远程机器,用-h制定,如

#mysqldump -u root -p tm > tm_20060101.sql -h xxx.xxx.xxx.xxx

可以直接备份到IP地址为xxx.xxx.xxx.xxx的远程计算机。

系统崩溃,重建系统,或恢复数据库时,可以这样恢复数据:

#mysql -u root -p tm < tm_20060101.sql

从压缩文件直接恢复:

#gunzip < tm_20060101.sql.gz | 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在本站的下载地址:http://bbs.mysql.cn/thread-517-1-1.html

SQLyog去网上搜索,很多的,SQLyog407版本不错。

phpMyAdmin下载地址:http://download.mysql.cn/opencode/2006/0207/55.html

mysql.com提供的管理软件下载地址:http://dev.mysql.com/downloads/gui-tools/5.0.html

其它的我就不一一提供下载地址,自己到网上搜索下载。

Q:为什么用mysql -uusername -p登录mysql服务器时出现如下提示:

Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server!("xxx.xxx.xxx.xxx"代表要登录的服务器)

A:这是因为你要登录的mysql服务器不允许用户username从xxx.xxx.xxx.xxx这个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,然后在浏览器的地址栏输入:

http://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,不支持中文。并且出现乱码的原因很多,建议到bbs.mysql.cn论坛寻找答案。发贴的话请详细说明自己的环境、安装过程及使用的信息,以便大家能快速分析你的问题。

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

s | gb2312 |

| character_set_server | gb2312 |

| character_set_system | utf8 |

| character_sets_dir | /usr/local/mysql/share/mysql/charsets/ |

+--------------------------+----------------------------------------+

再改回来:

mysql> set character_set_client=gb2312;

Query OK, 0 rows affected (0.00 sec)

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)

自己试试就知道了。

Q:为什么我的phpmyadmin提示不能载入mysql扩展?

A: 一、看下你的PHP目录和PHP\\EXT下有没有php_mysql.dll这个文件。

二、配制一下环境变量把php_mysql.dll所在的目录加入的PATH里。

三、有的php安装程序安装好以后,在安装路径下,并没有ext文件夹(不知道为什么),最好下载个配置的php,然后,将exe文件夹拷贝到安装目录下,再进行相应的配置。

四、看一下c:\\winnt 或者是 c:\\windows下的php.ini文件里的php_mysql.dll前面的;(分号)是否去掉了,如果没有去掉请去掉,然后,将mysql安装路径下bin文件夹下的libmysql.dll放在安装php的根目录一般为C:\\php ,同时也在 C:\\windows 下也放各一个,之后重新启动IIS或者是APACHE。有的时候总是刷新一页,即使去掉分号也还是不能载入mysql扩展,最后新打开一个窗口,再试。

Q:为什么提示:"没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果."

A:因为你没有打开mbstring在扩展,解决办法:打开php的配置文件php.ini,将

extension=php_mbstring.dll前面的分号";"去掉,并改到正确的路径,一般为

ext/php_mbstring.dll

Q:为什么PHP连接mysql会有下面的提示?

Fatal error: Call to undefined function mysql_connect() ……

A:很有可能是没有载入mysql扩展,如何解决,请参考上面的方法。

因为如果你的系统没有载入mysql扩展的话,phpmyadmin能给出提示,而一般的程序

则不能给出。

如果phpmyadmin没有给出提示,而你恰好用的apache服务器,尝试一下方法:

首先是去掉;extension=php_mysql.dll前面的“;”(;为注释)

第二步是将C:\\php\\ext中的php_mysql.dll复制到C:\\WINDOWS(C:\\WINNT)中即可,

并重起Apache。

Q:为什么我不能看孵化池资料?

A:MYSQL.CN的孵化池是专门为初学者提供学习的地方,这里我就不多介绍了,详情请访问:http://bbs.mysql.cn/thread-369-1-1.html。

Q:能中文数据库名称么?

A:可以,但是不推荐,用起来不方便。

Q:如果我忘记了root密码,怎么办?

A:

在windows下:

打开命令行窗口,停止mysql服务: Net stop mysql

启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe

执行:mysqld-nt --skip-grant-tables

另外打开一个命令行窗口,执行mysql

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

>exit

用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了

在linux下:

如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。

启动 MySQL :bin/safe_mysqld --skip-grant-tables &

就可以不需要密码就进入 MySQL 了。

然后就是

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

重新杀 MySQL ,用正常方法启动 MySQL 。

Q:为什么出现如下的提示:

[root@0-8-2-df-fa-ee ~]# mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

注:也可能是其它路径下的mysql.sock

A:说明mysql服务没有启动,mysql.sock是mysql服务启动后启动生成的文件,

一般先杀掉mysql服务:killall mysql

然后,再根据自己的安装情况启动mysql即可。比如,安装的时候,用的是

./configure --prefix=/usr/local/mysql的

用下面的命令启动:

/usr/local/mysql/bin/mysqld_safe --user=mysql &

之后再去执行/usr/local/mysql/bin/mysql -u root -p 登录进入mysql数据库

还不行的话,一次执行下面的命令:

sync

reboot ;重启计算机,执行时请小心!!!

Q:为什么出现下面的错误

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

A:你使用的数据库是4.1以上,用命令行连接MySQL数据库后,执行下面的命令:

UPDATE mysql.user SET password=OLD_PASSWORD("your_password") WHERE Host="your_host" AND User="your_username" ;

即可解决。

your_password:改成你连接数据库的密码,比如 123

your_host:改成你连接数据库的主机,如果是本地的话,就是localhost

your_username:改成你连接数据库的用户,比如 root

Q:为什么mysql提示我:Data too long for column ……

A:首先确保你的数据大小符合你的字段大小。

再检查你的数据库编码,数据库的编码是否与操作数据库工具的编码一致!

不断添加中,如有错误,欢迎指正

文档

navicat

navicat就是为了他设计的阿。。没数据库程序怎么能用。。1.运行模拟器主目录的START.BAT文件.2.运行Navicat.选择.连接设置连接名:随便.主机名/IP地址:localhost端口:3306帐户与密码都是root然后测试一下连接.如果出现了ConnectionSuccessful的对话框..就说已经连接上了然后选择数据库类型设定.数据库编码拉到最下方.选择UTF-8选择你下面已经设置好的连接.图表变绿就证明已经连接上了选择L2JDB就出现我们模拟器的各个数据表了.下面你们就可
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top