ReviewBoard installation in Ubuntu _ MySQL

Source: Internet
Author: User
Ubuntu ReviewBoard installation process

After one and a half months of research and exploration, I finally built a ReviewBoard under Ubuntu to complete a system that can run a process!

Refer:

Install ReviewBoardhttp: // www.linuxidc.com/Linux/2014-05/101222.htm on Ubuntu

Build a Reviewboard on CentOSHttp://www.linuxidc.com/Linux/2014-04/100220.htm

Install ReviewBoard on Ubuntu ServerHttp://www.linuxidc.com/Linux/2009-06/20420.htm

1. install the easy_install software before starting the setup:

Sudo apt-get install python-setuptools python-dev;

2 install apache2 and mod_python

Sudo apt-get install apache2 libapache2-mod-python

Sudo a2enmod python/* modify the configuration of apache2 to enable python mod */

3. install mysql

Sudo apt-get install mysql-server python-mysqldb libmemcache-dev

Sudo easy_install http://gijsbert.org/downloads/cmemcache/cmemcache-0.95.tar.bz2

Create database, database user for ReviewBoard (this should pay attention to the character set settings of the database, the default is not the UTF-8)

No character set problem occurs during the previous installation, leading to garbled Chinese characters on the webpage. After the installation and configuration are performed by default, there is no problem in entering and saving English letters. However, once you enter Chinese characters, the information displayed on the saved page is garbled, in some cases, the Review Board prompts an error when saving Chinese data. My Ubuntu locale is "zh_CN.UTF-8", the Chinese internal code after the input method should be UTF-8. Review Board itself, in theory, its kernel should also be built-in support for UTF-8 encoding, where is the problem? The answer is MySQL.

Enter MySQL in command line mode, and enter the status command: Server characterset: latin1

Db characterset: latin1

Client characterset: latin1

Conn. characterset: latin1

It is easy to modify the default character set of MySQL. stop MySQL Server (sudo/etc/init. d/mysqlstop), and then enable/etc/mysql/my. cnf: add a key-value under the [client] and [mysqld] sections respectively (this method will cause mysql to not be restarted)

The correct method is:

Find [client] and add:

Default-character-set = utf8 // the default character set is utf8

Find [mysqld] and add:

// The default character set is utf8.

Default-character-set = utf8

// Set utf8 encoding when connecting to the mysql database to run the mysql database as utf8

Init_connect = 'set NAMES utf8'

However, an error occurred when I started the mysql service after the modification.

I tried a variety of solutions online and did not solve them,

Finally, find a solution, which can be solved as follows:

Others are also the same as above, only added under [mysqld]

Default-character-set = utf8

Change

Character-set-server = utf8

Mysql is restarted successfully.

The result is: Server characterset: utf8.

Db characterset: utf8

Client characterset: utf8

Conn. characterset: utf8 indicates that the test is successful.

The following configuration is for the database user: mysql-u root-p/* log on as the root user */

Mysql> create database reviewboard;

Query OK, 1 row affected (0.00 sec)

Mysql> create user 'reviewboard' @ 'localhost' identified by 'reviewboard';/* the previous reviewboard is the username used to access the database, and the last reviewboard is the password */

Query OK, 0 rows affected (0.00 sec)

Mysql> grant all on reviewboard. * to 'reviewboard' @ 'localhost';/* the previous reviewboard is the name of the database, and the other reviewboard is the user name for accessing the database */

Query OK, 0 rows affected (0.00 sec)

Mysql> exit

For more details, refer to the highlights on the next page.: Http://www.linuxidc.com/Linux/2014-07/104089p2.htm

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.