Первые шаги в линукс (freebsd, linux, unix)

Показаны сообщения с ярлыком mysql. Показать все сообщения
Показаны сообщения с ярлыком mysql. Показать все сообщения

LibreOffice base подключаемся к mysql через jdbc и odbc в Ubuntu

Нужно было подключиться к бд Mysql, заинтересовало попользоваться openoffice (libreoffice).

1) Итак подключаем jdbc:
apt-get install libmysql-java

2) Теперь подключаем odbc(если кого не устраивает скорость jdbc):
1. Установите iodbc - GTK+ config frontend для the iODBC Driver Manager
sudo apt-get install iodbc

2. Установите mysql connector для odbc
sudo apt-get install libmyodbc

3. Запустите iodbc
iodbcadm-gtk

4. Добавьте mysql driver в список ODBC драйверов
Для переключения на "ODBC Drivers", нажмите "Add a driver". Введите описание драйвера (например, "MySQL").
Для "Driver file name" выберите /usr/lib/odbc/libmyodbc.so.
Для "Setup file name" выбирете /usr/lib/odbc/libodbcmyS.so.

Этот установочный файл, как известно, поставляется с unixodbc, который я уже установил.
5. Создайте новый пользовательский DSN (эта процедура одинакова и для системного DSN)

Нажмите "Add", выберите уже созданный MySQL ODBC драйвер.
Присвойте название вашему источнику данных (например,"bobs_mysqldb").
Теперь вам нужно добавить некоторые ключевые слова (данные), исходя из конфигурации вашего сервера. Минимально, вам необходимо иметь:
    server
    database
    user
    password

Полный список доступных ключевых слов описаны в MySQL connector page.

Ошибка при останове mysql



Не мог остановить mysql,
решение:
1) запускаем в режиме побробного лога
sh -x /etc/init.d/mysql stop
2) нашел ошибку:
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
3) Берем пароль mcedit /etc/mysql/debian.cnf &
4) и даем полные привелегии debian-sys-maint
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'пароль' WITH GRANT OPTION;
5) работает!

# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld

Ubuntu lucid 10.04 + php5.2 + mysql

Столкнулся с проблемой: Joomla(и не только) косячно пашет с php5.3.2, а в последней Ubuntu 10.04 как раз php5.3.2 ставиться и никуда не деться, поэтому ставим php5.2.x из Ubuntu Karmic Koala 9.04, да так чтобы при обновлении не обновилась опять до 5.3.x

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params: a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee -a /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done
и потом если надо соединяем с mysql

#apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql

ps инфа взята из разных источников




Подключаем mod_rewrite к Apache2 в Ubuntu
Как-то тестил Wordpress и обратил внимание на отстутствие подключенного mod_rewrite. Может кто мучается с этим Но на самом деле все просто:

Подключаем сам модуль, в консоли:
sudo a2enmod rewrite

Редактируем конфигурацию хостов:
sudo nano /etc/apache2/sites-available/default

А именно, изменяем параметр AllowOverride None на AllowOverride All

Перезапускаем web-сервер:
sudo invoke-rc.d apache2 restart

MySQL - групповое переименование

Искал как переименовывать таблицы хором, нашел

RENAME TABLE
old_table_name_aaa TO new_table_name_aaa,
old_table_name_bbb TO new_table_name_bbb;

Копирование:
create table new_table select * from old_table ;

Cоздадим Вам сайт

Если вам нужна персональная страница, веб-портал или социальная сеть, или консультация, добро пожаловать на сайт Информационный блог веб разработчика http://jedi-it.ru/