На всякий случай, решил записать все свои действия по установке, настройке связки mySQL+Openfire jabber server на CentOS и решение проблемы с кириллицей.
Все комментарии писал на английском(по привычке), если что будет непонятно, спрашивайте, объясню.
#Install packages:
yum -y install mysql-server httpd
#Start MySQL:
/sbin/service mysqld start
#set MySQL root password:
/usr/bin/mysqladmin -u root password ‘new-password’
#Set default encoding in MySQL:
——————/etc/my.cnf—————————-
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
#Restart mysql:
service mysqld restart
#Install openfire:
rpm -ivh openfire*.rpm
#Create openfire DB ‘openfire’ with user ‘openfire’ and password ‘openfire’:
mysql -u root -p
mysql> CREATE DАТАBASE openfire;
mysql> GRANT ALL ON openfire.* TO ‘openfire’@'localhost’ IDENTIFIED BY ‘openfire’;
mysql> use openfire;
mysql> source /opt/openfire/resources/database/openfire_mysql.sql;
mysql> exit
#Starting openfire:
/sbin/service openfire start
#Go to https://OpenFireServer:9091 and start customizing:
- Standart DataBase Connection
- driver: com.mysql.jdbc.Driver
- server: jdbc:mysql://127.0.0.1/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
#Use utf-8 encoding in openfire:
———/opt/openfire/conf/openfire.xml—————-
jdbc:mysql://127.0.0.1:3306/openfire?characterEncoding=UTF-8
# Converting BD from latin1 to utf8:
#1. Create dump of DB:
mysqldump –default-character-set=utf8 -u openfire -p openfire > openfire.dump
#2. Open dump file and change ‘latin1′ to ‘utf8′
#3. Upload edited dump file to DB:
mysql –default-character-set=utf8 -u openfire -p openfire < openfire.dump
#Restart openfire and go to https://OpenFireServer:9091:
/sbin/service openfire restart
Свежие комментарии