Mysql трикове
Търсене:
search   add   edit   back

След упгрейд

mysql_upgrade -u root -p

 

Смяна на потребителска парола

# mysql -u root -p

use mysql;

update user set password=PASSWORD('your_new_password') where User='root';

flush privileges;

quit

 

За отдълечен достъп:

# mcedit /etc/my.cnf

---------------------------------------

bind-address=YOUR-SERVER-IP

---------------------------------------

 

/etc/init.d/mysql restart

 

mysql -p -u root -h localhost

GRANT ALL PRIVILEGES ON *.* to 'user'@'IP_CLIENT' IDENTIFIED BY 'password';

 

Генерален лог на всички заявки:

# mysql -p

SET GLOBAL general_log = 'ON';

SET GLOBAL log_output = 'TABLE'; - ако желаете да е в таблица

SET GLOBAL log_output = 'FILE'; - ако желаете да е в файл

SET GLOBAL general_log_file = '/home/mysql/logfile.log';


Бинарен лог:

# mcedit /etc/my.cnf

-----------------------------------------

log-bin=/home/mysql/mysqld-bin

-----------------------------------------


# mysqlbinlog \
--start-datetime="2011-12-01 00:00:00" \
--stop-datetime="2012-01-10 00:00:00" \
--database=database_name \
`pwd`/`ls -tr mysqld-bin* | tail -1` | \
grep -i -e "^update" -e "^insert" -e "^delete" -e "^replace" -e "^alter" |\
sort | uniq -c | sort -nr