WILDERNIX
Яндекс.Метрика
 | Список статей | Сертификаты | Резюме(CV) | Правила | Вход |

 
Категории:
Ubuntu (9)
CISCO (10)
FreeBSD (7)
SQUID (1)
Windows Server (8)
PHP (3)
1C (8)
MS SQL (7)
MySQL (7)
Yii Framework (3)
Java (1)
Network (1)
PowerShell (7)
Git (1)
Python (1)

 
Микроблоги:
ОАЭ - Дубай
Фото зарисовки

 
Друзья:
arturka.com
aleksandor.ru
burunduch.ru
rapball.ru
pbshar.ru


Flag Counter

      GitHub profile


Профайлинг в MySQL (MySQL)
Сложно переоценить полезность профайлига в принципе, в MS SQL присутствует понятный тул в комплекте, в MySQL однако все немного иначе, но все необходимое для профайлинга имеется.

Первое, включаем:

UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES'
WHERE NAME LIKE '%statement/%';

UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES'
WHERE NAME LIKE '%stage/%';

UPDATE performance_schema.setup_consumers SET ENABLED = 'YES'
WHERE NAME LIKE '%events_statements_%';

UPDATE performance_schema.setup_consumers SET ENABLED = 'YES'
WHERE NAME LIKE '%events_stages_%';

Второе, мониторим:

SELECT *
FROM performance_schema.events_statements_history_long
Подробнее   
Дата публикации: 25-03-2018   

The MySQL server is running with the --secure-file-priv option so it cannot execute this statement (MySQL)
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

проверим переменную в которой указан путь для загрузки файлов

SELECT @@secure_file_priv

Если переменная содержит путь, файлы можно загружать из указанной дириктории,
если переменная равна NULL или вы просто хотите изменить путь, необходимо
отредактировать конфигурационный файл MySQL, my.ini в случае Windows версии
располагается в

C:\ProgramData\MySQL\MySQL Server 5.7

в файле my.ini задаем значение параметру

secure_file_priv="ПУТЬ"

перезагружаем MySQL сервер.


Подробнее   
Дата публикации: 02-06-2017   

Как загрузить CSV файл в таблицу MySQL (MySQL)
Пример кода загрузки CSV файла в таблицу MySQL

LOAD DATA INFILE 'C:/Data/tbl_countries_data.csv'
INTO TABLE tbl_countries
FIELDS TERMINATED BY ';'
ENCLOSED BY ''
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
Подробнее   
Дата публикации: 02-06-2017   

Как создать Federated table. (MySql)
Более подробно можно почитать на офф сайте, о том что такое federated tables.

> Ссылка <

Здесь кратко о том их как использовать.

Допустим есть у нас необходимость работая на одном сервере БД, обратится
к таблице, которая располагается на другом сервере и соответственно в другой
базе, и так далее.

Для того что бы это использовать на нашем сервере должен быть установлен плагин
FEDERATED - FederatedX pluggable storage engine

Он, кстати если говорить в MariaDB доступен только до 10-й версии, после
приходит на смену "CONNECT"

Проверить можно вот этим запросом:
show engines;

Если плагин доступен, просто создаем таблицу, пример ниже:
Use MyDB;

CREATE TABLE `tbl_federated_my_table_name`
ENGINE="FEDERATED"
connection='mysql://username:password@server_name/database_name/table_name';
Подробнее   
Дата публикации: 31-01-2017   

Поиск по всей базе данных - процедура. (MySQL)
Процедура написана для MySQL, выполняет полный поиск по всем полям заданной базы
данных.

В этом варианте поиск производится только по полям типа varchar, при необходимости можно добавить другие типы.

Есть разные способы поиска, но у меня свой путь фен шуй )
к тому же, использование like %искомый текст% сводит использования индекса
на нет, поэтому для небольших баз он самое то, в иных случаях потребуется
оптимизация.

процедура под катом

Подробнее   
Дата публикации: 10-01-2017   

Где физически находится БД в MySQL (MySQL)
выполняем запрос

Select @@datadir --покажет где располагается каталог с базами

В этом каталоге все базы хранятся в отдельных папках,
например база 'hr' будет располагаться в папке hr

Содержимое папки с базой:
*.opt - файл с характеристиками БД
*.frm - файл описывает формат таблицы
*.ibo - файл хранит данные таблицы и индексы
*.trn - описывает отдельный триггер
*.trg - описывает все триггеры в таблице

в случае использования MyISAM

вместо *.ibo будет два файла:
*.MYD - файл с данными
*.MYI - файл с индексами
Подробнее   
Дата публикации: 08-11-2016   

Основы работы в MySQL. (MySQL)
Как создать базу данных:

mysql -u root -p
ввести пароль.
CREATE DATABASE <database_name>;

Как создать нового пользователя и назначить ему права на базу данных:

GRANT ALL PRIVILEGES ON <database_name>.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

'username'@'%' - символ процента означает что пользователь будет иметь доступ с любого хоста.

'username'@'localhost' - в этом случае доступ будет разрешен только с localhost.

Восстановить данные из sql файла:

mysql -u <username> -p -h <hostname> < имя_файла.sql
Подробнее   
Дата публикации: 28-07-2014   

Страницы: