注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

金生丽水,雨润轩德

 
 
 

日志

 
 

XWIKI 安装中遇到的几个问题  

2012-08-27 15:10:38|  分类: mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

     XWiki 需要到其网站上下载,目前的版本是xwiki 4.2 M2,需要下载2个文件,一个是war文件,一个是xar文件。 

     首先,需要在服务器上安装apache-tomcat 和mysql数据库。 tomcat 服务器的安装比较简单,直接解压就OK了。mysql数据库下载的是源码,需要进行编译才能够使用。

     1. mysql数据库的安装

     将mysql数据库的源文件解压后,在其目录下有一个INSTALL-SOURCE的文件,里面有比较详细的安装说明,基于源文件的安装在2.9.2部分。 简述如下:

      # Preconfiguration setup
      shell> groupadd mysql
      shell> useradd -r -g mysql mysql
      # Beginning of source-build specific instructions
      shell> tar zxvf mysql-VERSION.tar.gz
      shell> cd mysql-VERSION
      shell> cmake .
      shell> make
      shell> make install
      # End of source-build specific instructions
      # Postinstallation setup
      shell> cd /usr/local/mysql
      shell> chown -R mysql .
      shell> chgrp -R mysql .
      shell> scripts/mysql_install_db --user=mysql

      此命令用于安装系统表,对表进行授权(grant tables)。 执行完此命令后,注意其输出:

           Installing MySQL system tables...
           OK
           Filling help tables...
           OK

           To start mysqld at boot time you have to copy
           support-files/mysql.server to the right place for your system

           PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
           To do so, start the server, then issue the following commands:

           ./bin/mysqladmin -u root password 'new-password'
           ./bin/mysqladmin -u root -h ow2-website-2105 password 'new-password'

           Alternatively you can run:
           ./bin/mysql_secure_installation

           which will also give you the option of removing the test
           databases and anonymous user created by default.  This is
           strongly recommended for production servers.

   此时,需要设置数据库的root口令,否则可能会导致无法登录数据库的情况。

      shell> chown -R root .
      shell> chown -R mysql data
      # Next command is optional
      shell> cp support-files/my-medium.cnf /etc/my.cnf  
      shell> bin/mysqld_safe --user=mysql &
      # Next command is optional
      shell> cp support-files/mysql.server /etc/init.d/mysql.server   //在系统重启后可以自动启动

 

2.  创建数据库

  在创建数据库时,需要注意数据库使用的字符集,建议使用utf8。

   mysql -u root -p

   password:*********

  create database test charset=utf8;

  mysql> show variables like 'character_set_%';
  mysql> show variables like 'collation_%';

其他的一些设置方法(未测试):

修改数据库的字符集

    mysql>use mydb
    mysql>alter database mydb character set utf-8;
创建数据库指定数据库的字符集
    mysql>create database mydb character set utf-8;

通过配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci

default-character-set=utf8
default-collation=utf8_general_ci
重起MySQL:
# /etc/rc.d/init.d/mysql restart

 

3. 部署xar文件

  在load xar文件时,系统提示错误:

   java.sql.BatchUpdateException: Incorrect string value: '\xE7\x9B\x91\xE8\xA7\x86...' for column 'ase_param1' at row 1

  这个错误实际上是与数据库的字符集有关。采取的方法是将数据库删除,然后重新创建,并指定字符集为utf8,如前所示。

 




 


 


 

  评论这张
 
阅读(2744)| 评论(2)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018