Showing posts with label mysql. Show all posts
Showing posts with label mysql. Show all posts

Friday, June 21, 2013

MySQL and check settings

Я не буду объяснять вдаваться в подробности, что значат две ниже перечисленные команды. Просто скажу два слова, что это нужно для проверки настроек кодировок вашей СУБД
Выведем на экран результаты как будет происходить сравнение (collation) Выведем на экран собственно все настройки кодировки

Convert types in mysql fields

For example, I show how you can convert varchar field to double field. We will use alter table statement. Ok, let's go!
ALTER TABLE products MODIFY COLUMN product_price DOUBLE

P.S. I'd be very tempted to make a backup of the data. It'll take a second. It's better to be safe rather than sorry.

Friday, December 10, 2010

MySQL и кодировка

Чтобы изменить кодировку по умолчанию для MySQL, необходимо выполнить следующие действия:

1. Открыть файл любыми доступными способами 
/etc/mysql/my.cnf

2. Добавить следующие строки
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
[client]
default-character-set=utf8

3. Перезапустить mysql 
/etc/init.d/mysql restart

Wednesday, December 8, 2010

MySQL dump

1. Делаем бэкап базы
mysqldump -u[Логин] -p[пароль] [базаданных] > mybase.sql

2. Записываем бэкап в другой базе
mysql -u[Логин] -p[пароль] [базаданных] < mybase.sql

Tuesday, September 28, 2010

Проблема запуска MySQL

Если после установки mysql появляется ошибка 
/usr/local/libexec/mysqld: Incorrect information in file: './mysql/host.frm'


То необходимо выполнить следующие команды
#>chown -R mysql:mysql /var/db/mysql/
#>mysql_install_db

Wednesday, May 26, 2010

Django и MySQL: вопросительные знаки

Появилась проблема с кодировкой. Разрешилась она просто. Необходимо было проверить настройки в проекте Django и MySQL.

В Django в файле settings.py настройки кодировки такие установил
TIME_ZONE = 'Europe/Moscow'
LANGUAGE_CODE = 'ru-RU'

Когда в MySQL были latin1. Проверить кодировку созданной БД можно следующей коммандой
>show create database mybd
А создать базу данных с нужной кодировкой (в моем случае utf8) можно коммандой
>create database mydb character set utf8 collate utf8_general_ci

Теперь просто синхронизируем модель с БД
#python manage.py syncdb
И (если не спросили) создаем суперпользователя
#python manage.py createsuperuser

Friday, April 30, 2010

Ubuntu Apache+Python+MySQL

Тут все очень просто. Даже описывать ничего не буду. Просто напишу команды
sudo aptitude install python-mysqldb

Friday, February 6, 2009

Смена пароля root в MySQL

1. /etc/init.d/mysql stop
2. mysqld_safe --skip-grant-tables &
3. mysql -u root
4. update user set password=password("parol") where user='root';
5. flush privileges;
6. mysql exit;
7. /etc/init.d/mysql stop
8. /etc/init.d/mysql start

Sunday, March 2, 2008

LAMP на Ubuntu

Обновляем репозитории
1. sudo su
2. apt-get update
3. apt-get upgrade // обновляется ВСЯ система. Так что, можете пропустить

Устанавливаем
0. sudo su
1. apt-get install mysql-server
2. mysqladmin -u root password YOUR_PASSWORD_HERE
3. apt-get install mysql-admin
4. apt-get install apache2
5. apt-get install php5 (если вы ставите php4- то пишите apt-get install php4)
6. /etc/init.d/apache2 restart (рестартуем апач)
7. apt-get install libapache2-mod-auth-mysql
8. apt-get install php5-mysql (если вы ставите php4 - то пишите apt-get install php4-mysql)
9. /etc/init.d/apache2 restart (снова рестартуем индейца)
10.sudo apt-get install phpmyadmin (Любимый и нелюбимый многими phpmyadmin)
11. apt-get install php5-curl (устанавливаем расширение cURL)
12. Включаем mod_rewrite
a) a2enmod rewrite
b) gedit /etc/apache2/sites-available/default (меняем на 12-ой строке “AllowOverride none” на "AllowOverride all")
c) /etc/init.d/apache2 restart (рестарт апача)
13. chmod 777 /var/www/ (меняем права на запись в директорию вашего web-сервера)