SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
вторник, 1 декабря 2020 г.
MySQL query to get column names
среда, 11 сентября 2013 г.
Восстановление root в MySQL
- Редактируем /etc/my.cnf (ну или где там он у вас) и вставляем в секцию [mysqld] строку:
skip-grant-tables
mysql -u root mysql
UPDATE USER SET password=password('NEWPASS') WHERE USER='root' AND `host`='localhost`;
FRM
понедельник, 15 апреля 2013 г.
Checking for corrupt, not cleanly closed and upgrade needing tables
Данное сообщение не является ошибкой.
Такой строкой скрипт запуска MySQL рассказывает. что он:
- Проверяет наличие поврежденный таблиц
- Проверяет наличие не закрытых таблиц
- Проверяет наличие не обновленных таблиц, если вы обновили версию MySQL.
Можно принудительно проверить вcе таблицы для спокойствия
# mysqlcheck --check-upgrade --all-databases --auto-repair -u root -p
# mysql_upgrade --force -u root -pFRM
понедельник, 21 января 2013 г.
ERROR 1045 (28000)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Enter current password for root (enter for none):
# systemctl stop mysqld
# rm -r /var/lib/mysql
# pacman -Rn mysql
# pacman -S mysql
# /usr/bin/mysql_secure_installation
четверг, 21 июня 2012 г.
Загрузка данный в БД из csv
mysql> LOAD DATA LOCAL INFILE 'input.csv' INTO TABLE table CHARACTER SET utf8 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (id, first_name, last_name, passport_number);
- 'input.csv' - файл для загрузки
- table - таблица, в которую вливаем
- CHARACTER SET utf8 - кодировка
- FIELDS TERMINATED BY ',' - разделители полей
- ENCLOSED BY '"' - границы полей
- LINES TERMINATED BY '\n' - граница строки
- (id, first_name, last_name, passport_number) - поля таблицы, куда вставлять
понедельник, 14 мая 2012 г.
MySQL. chapter 2
Вход в mysql:
# mysql -u root -p Enter password: mysql>
Создание базы с именем db_name:
mysql> create database db_name;
Просмотр списка БД:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | db_name | +--------------------+ 3 rows in set (0.00 sec)
Использование БД db_name:
mysql> use db_name;
Создание таблицы table_name:
create table table_name ( id INT AUTO_INCREMENT PRIMARY KEY, name varchar(20), dept varchar(10), salary int(10) );
mysql> create table employee (
-> id INT AUTO_INCREMENT PRIMARY KEY,
-> name varchar(20),
-> dept varchar(10),
-> salary int(10)
-> );
Query OK, 0 rows affected (0.00 sec)Просмотр таблицы в БД:
mysql> show tables; +------------------------+ | Tables_in_thegeekstuff | +------------------------+ | table_name | +------------------------+ 1 row in set (0.00 sec)
четверг, 15 декабря 2011 г.
Конвертация содержимого файлов из windows-1251 в utf8
iconv -f WINDOWS-1251 -t UTF-8 src_filename > dst_filename
iconv --list - список кодировок.
Например: WINDOWS-1251, UTF-8, UTF-16, UNICODE, KOI8-R, ISO-8859-5, CP866
Скрипт для нескольких файлов (в примере все файлы с расширением txt
#!/bin/bash
FILES=./*.txt
for i in $FILES
do
echo \"Converting $i from WINDOWS-1251 to UTF-8 encoding…\"
mv $i $i.icv
iconv -f WINDOWS-1251 -t UTF-8 $i.icv > $i
rm -f $i.icv
done
Для выполнения скрипта не забудьте назначить права и можно положить в системную папку, чтобы можно было выполнить в любой папке. Будьте внимательны, перезаписывая файлы!
После конвертирования файлов проекта, если проект пользуется базой MySQL, нужно сконвертировать и содержимое таблиц.
mysql> ALTER TABLE mytable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Источник1
Источник2
четверг, 1 декабря 2011 г.
Wordpress & siteurl
Wordpress & siteurl
При необходимости сменить URL-у сайта на движке wopdpress(только если блог пустой) делаем следующее:
Коннектимся к базе Wordpress пользователем, которого указывали при инстале
Enter password:
mysql>
понедельник, 16 мая 2011 г.
FAMP: FreeBSD+Apache+MySQL+PHP
Установка MySQL Server
Перед началом установки MySQL вносим в /etc/make.conf.if ${.CURDIR} == "/usr/ports/databases/mysql51-server"
WITH_CHARSET=utf8
WITH_COLLATION=utf8_general_ci
WITH_XCHARSET=all
.endif
Ставим MySQL
# cd /usr/ports/databases/mysql51-server
# make install clean
# rehash
Теперь установим системные дефолтные таблицы
# mysql_install_db --user=mysql
Теперь скопируем дефолтный конфиг
# cp /usr/local/share/mysql/my-large.cnf /usr/local/etc/my.cnf
Правим конфиг /usr/local/etc/my.cnf под себя.
пятница, 29 апреля 2011 г.
Linux: Backup -> FTP
Здравствуйте.
О важности регулярного резервного копирования уже сказано очень много слов. В этой статье мы предлагаем вниманию читателей примеры простых скриптов для бэкапа файлов и баз данных MySQL с последующей выгрузкой архивов на удаленный FTP-сервер.
Несмотря на то что мы в NQhost предлагаем решения по сохранению snapshot'ов VPS-контейнеров, процесс бэкапа собственными силами — безусловно важнейшая вещь.
Хозяйство
Виртуальный или физический сервер с установленной Linux-ОС, веб-сервером и базами данных MySQL.Файлы веб-сервера располагаются в директориях
/home/site1
/home/site2
/home/site3
Задача
Создание скрипта для резервного копирования файлов и баз данных с сохранением на удаленном FTP-сервере и запуск его каждый день.Решение
Для простоты примера работать мы будем из-под root`а, директория для хранения бэкапов файлов — /root/backup/server, а для дампов MySQL — /root/backup/mysqlвоскресенье, 27 марта 2011 г.
Mytop
Создаем конфигурационній файл ~/.mytop:
pass=
host=localhost
db=
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1
user - имя пользователя БД
pass - пароль пользователя
host - имя хоста
db - имя БД
delay - переодичность обновления статистики (в секундах)
port - порт
socket - сокет
batchmode - одноразовое обращение/слежение (0/1)
header - скрытие/отображение заголовка (0/1)
color - отображение статистики одним цветом/разными цветами (0/1)
idle - игнорирование/слежение за "усыпающими" процессами (0/1)
четверг, 24 марта 2011 г.
MySQL. chapter 1
Подключение к БД:
localhost
-u - пользователь БД
-p - вход с паролем
mysql - имя БД
Создание БД:
Создание пользователя БД:
user - имя пользователя
localhost - откуда user сможет подключиться к БД
'password' - пароль
('user'@'%' - поключение с любого адреса)
Удаление пользователя БД: