Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Сен 11, 2008 12:56 pm Заголовок сообщения: базы данных mysql |
|
|
Предположим у нас есть база mydb, в неверной кодировке (latin1) по умолчанию. Необходимо выставить ее в cp1251. для этого используем скрипт:
echo "ALTER DATABASE mydb DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;" | mysql; for i in `mysqlshow mydb % | grep -v + | cut -d ' ' -f2;`; do echo "ALTER TABLE mydb.$i DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;" | mysql ; done
В скрипте mydb замените на название своей БД. |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Вт Ноя 18, 2008 5:37 pm Заголовок сообщения: |
|
|
если база в latin1 преобразовать в нормальный вид можно командой
mysqldump -usomeuser -psomepass --default-character-set=latin1 somebase | gzip -c > ./somefile.dump.gz
в результате появится файл с нормальной кодировкой |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Ср Ноя 19, 2008 12:07 pm Заголовок сообщения: |
|
|
mysqladmin processlist
показывает процессы в mysql |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Май 20, 2010 11:20 am Заголовок сообщения: |
|
|
Проверка базы
mysqlcheck --auto-repair -u имя_пользователя -p пароль база_данных Имя_таблицы |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Сб Ноя 30, 2013 4:59 pm Заголовок сообщения: |
|
|
ошибка
jtablesession::Store Failed
DB function failed with error number 144
Table ‘./***/jos_session’ is marked as crashed and last (automatic?) repair failed SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( ’8ab1d274cb4340357aa687da2685588e’,’1358182706′,»,’0′,’1′,’0′ )
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in ***/public_html/site.ru/libraries/joomla/error/exception.php on line 117
решение
myisamchk --max-record-length=0 -r /var/lib/mysql/user_database/jos_session.MYI |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Ср Июн 11, 2014 2:45 pm Заголовок сообщения: |
|
|
смена пароля пользователя
UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='userlogin_username' AND Host='localhost';
FLUSH PRIVILEGES; |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Сб Июл 26, 2014 10:39 pm Заголовок сообщения: |
|
|
При работе с sql-базой через PhpMyadmin возникла ошибка "Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно." (англ. "This table does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.").
чтобы исправить данную проблему необходимо отправить sql-запрос со следующим содержанием:
ALTER TABLE tablename add newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
Вместо tablename необходимо поставить название проблемной таблицы (без скобок и кавычек).
Щоб виправити дану проблему необхідно виконати sql -запит з наступним змістом :
ALTER TABLE tablename add id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;
або
ALTER TABLE tablename ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
Замість tablename необхідно поставити назву проблемної таблиці (без дужок і лапок)
В мене вже був id, клікнувши по потрібній таблиці – структура, я видалив стовбець id і після того виконав запит. Перший запит вставляє поле id на початок списку полів. |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Сб Dec 27, 2014 9:06 pm Заголовок сообщения: |
|
|
очистка спампользователй в phpbb
DELETE FROM `phpbb_users` WHERE `user_id` >4; где 4 это крайний id нужного пользователя |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Май 27, 2016 6:37 pm Заголовок сообщения: |
|
|
проверка режима
select @@session.sql_mode; |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Ноя 24, 2016 12:48 pm Заголовок сообщения: |
|
|
MySQL: MySQL query failed with error 1214 (The used table type doesn't support FULLTEXT indexes).
найти в дампе строки с FULLTEX и заменить ENGINE=MyISAM |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Вс Май 14, 2017 12:02 pm Заголовок сообщения: сброс root |
|
|
https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/
Stop the MySQL service
(Ubuntu and Debian) Run the following command:
sudo /etc/init.d/mysql stop
(CentOS, Fedora, and Red Hat Enterprise Linux) Run the following command:
sudo /etc/init.d/mysqld stop
Start MySQL without a password
Run the following command. The ampersand (&) at the end of the command is required.
sudo mysqld_safe --skip-grant-tables &
Connect to MySQL
Run the following command:
mysql -uroot
Set a new MySQL root password
Run the following command:
use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit
Stop and start the MySQL service
(Ubuntu and Debian) Run the following commands:
sudo /etc/init.d/mysql stop
...
sudo /etc/init.d/mysql start
(CentOS, Fedora, and Red Hat Enterprise Linux) Run the following commands:
sudo /etc/init.d/mysqld stop
...
sudo /etc/init.d/mysqld start
Log in to the database
Test the new password by logging in to the database.
mysql -u root -p |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пн Окт 09, 2017 11:19 am Заголовок сообщения: |
|
|
mysqlcheck --auto-repair --check --all-databases |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Вт Апр 10, 2018 1:01 pm Заголовок сообщения: SOLVED: ERROR 1071 (42000): Specified key was too long; max |
|
|
perl -pi.bak -e "s/utf8mb4/utf8/g" dump.sql
perl -pi.bak -e "s/_520_/_/g" *.sql |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Апр 25, 2019 10:24 am Заголовок сообщения: |
|
|
ERROR 1214 (HY000) at line 1120: The used table type doesn't support FULLTEXT indexes
perl -pi.bak -e "s/InnoDB/MYISAM/g" database.sql |
|
Вернуться к началу |
|
![](templates/AllSat/images/spacer.gif) |
|