文章关键字 ‘mysql’

blog的myql数据库居然挂了。

2009年01月7日,星期三

前晚升级了博客到WordPress 2.7,当时还好好的。

结果今晚打开的时候,被转到了安装页面。
http://618119.com/wp-admin/install.php
老是去安装界面,
点安装却提示:WordPress database error: [Table './sevtiger_lzb/wp_options' is marked as crashed and should be repaired]
在网上找到说mysql的索引坏了,要执行myisamchk -c -r *.MYI。
于是下载了gtalk,登录上去生活点滴的cosβ请教了,
然后到phpmyadmin的管理界面,选中所有的表,然后选修复表,
就修复好了。
但是相关文章页面还是打不开。
html方式访问不了, http://618119.com/archives/2008/12/29/110.html
The requested URL /archives/2008/12/29/110.html does not exist.
经提示到后台管理的设置中,重新保存了永久链接设置,
总算都恢复了。

Tags: mysql, Wordpress

Related posts

mysql 5.0 在插入记录的时候遇到 Incorrect string value这个错误

2008年06月27日,星期五

修改 C:\Program Files\mysql\mysql Server 5.0\my.ini

mysqlmysqld的 default-character-set为gbk,

my.ini节选如下:
[mysql]

default-character-set=gbk

[mysqld]
port=3306

basedir=”C:/Program Files/mysql/mysql Server 5.0/”

#Path to the database root
datadir=”C:/Program Files/mysql/mysql Server 5.0/Data/”
default-character-set=gbk
default-storage-engine=MyISAM

然后重启数据库,重新创建数据库即可。

创建的数据库步骤如下:

在heidisql里,先运行  set names ‘gbk’,

然后运行建表sql。

然后就可以看到表的字段和内容,均为中文显示了。

其它关于mysql 的笔记:

1.在命令行下, 用 mysql -uroot连接到mysql服务器
2.SHOW DATABASES; 查看当前服务器已经有的数据库名字。
3.use test 表示连接到名叫”test”的数据库
4.show table;
查看该数据库中的表名。
5.查询记录
select * from topic limit 10,3;
表示从topic中的第11条记录开始,取出三条,
6 show status;
查看数据库配置的一些信息。
7.查看数据库版本
SELECT VERSION();

8.创建数据库
CREATE DATABASE `testtable`; /*!40100 CHARACTER SET utf8 COLLATE utf8_general_ci */

9.创建表

CREATE TABLE `testtable`.`testtablemsg` (`testtabletype` VARCHAR (50)
DEFAULT ‘fc_ssq’ NOT NULL, `testtableday` VARCHAR (50) DEFAULT ‘08024′ NOT NULL,
`testtablename` VARCHAR (50) DEFAULT ‘福’ NOT NULL, PRIMARY KEY(`testtabletype`,`testtableday`))
COMMENT = “开奖公告” TYPE = InnoDB /*!40100 DEFAULT CHARSET utf8 COLLATE utf8_general_ci */;

10.查看表字段
SHOW /*!32332 FULL */ COLUMNS FROM `testtablemsg`;
11.查看主键信息
SHOW KEYS FROM `testtablemsg`;

12.导入sql到指定的数据库:

mysql -uroot -p testtable < /data/lizongbo_tmp/import/testtable.sql

13.查看所有连接

SHOW FULL PROCESSLIST;

14.导入sql文件的时候遇到错误信息

ERROR 1153 at line 6388: Got a packet bigger than ‘max_allowed_packet’

然后查看对应参数:

mysql> show VARIABLES like ‘%max%’;
+———————————+———————-+
| Variable_name                   | Value                |
+———————————+———————-+
| ft_max_word_len                 | 254                  |
| ft_max_word_len_for_sort        | 20                   |
| innodb_max_dirty_pages_pct      | 90                   |
| innodb_max_purge_lag            | 0                    |
| max_allowed_packet              | 1047552              |
+———————————+———————-+

于是修改
mysql> set max_allowed_packet=4047552;
Query OK, 0 rows affected (0.00 sec)

Tags: mysql

Related posts

Navicat 8.0 for MySQL 8.0.20与 Navicat 8.0 for PostgreSQL 8.0.20

2007年11月7日,星期三

Navicat 8.0 for MySQL 与 Navicat 8.0 for PostgreSQL的目前版本均为 v8.0.20。

Navicat 8.0 for MySQL提供简体中文版,下载地址为:

http://www.navicat.com/download/navicat8_mysql_cs.exe

Navicat 8.0 for PostgreSQL只有英文版,下载地址为:

http://www.navicat.com/download/navicat8_pgsql_en.exe

相关的其它文件在:

http://www.4×4y.com/110284_CrackDown_Navicat.for.PostgreSQL.v8.0.20-iNViSiBLE_crack.html

http://www.4×4y.com/111201_CrackDown_Navicat.for.MySQL.v8.0.20-iNViSiBLE_crack.html

两个工具的界面基本一样,主菜单都是“文件”,“查看”,“工具”,“窗口”,“帮助”。
toolbar工具栏也基本一样:“连接”,“管理用户”,“表”,“视图”,“存储过程”,“查询”,“报表”,“备份”,“计划任务”,“全部”。
不同的地方是Navicat 8.0 for MySQL 有“事件”,Navicat 8.0 for PostgreSQL 有“Others”。
Navicat 8.0 for MySQL 8.0.20的中文版把“计划任务”,写成了 “计画任务”,其它还有些地方翻译的内容让人看得迷糊。

由于navicat只提供30天的免费试用,因此可以用免费的工具来替代navicat进行长期使用,
mysql的管理工具可以使用heidisql,来源 :  http://www.heidisql.com/ ,(heidisql没有中文版)。
postgresql的管理工具可以使用pgAdmin III ,来源:http://www.pgadmin.org/
pgAdmin支持多种操作系统:fedora,freebsd,opensuse,osx,rhel,slackware,solaris,win32
下载地址在:http://www.postgresql.org/ftp/pgadmin3/release/v1.8.0/

另外还有功能强大的基于jdbc的数据库管理工具:DbVisualizer-6.0.6
参考:http://618119.com/archives/2007/10/19/9.html

Tags: DbVisualizer, heidisql, mysql, Navicat, pgAdmin, PostgreSQL

Related posts