<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=213.219.185.103</id>
	<title>YobiWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=213.219.185.103"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Special:Contributions/213.219.185.103"/>
	<updated>2026-05-23T07:20:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Mysql&amp;diff=2389</id>
		<title>Mysql</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Mysql&amp;diff=2389"/>
		<updated>2007-09-10T13:52:46Z</updated>

		<summary type="html">&lt;p&gt;213.219.185.103: /* Backups */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.mysql.org/doc/refman/5.1/en/index.html Mysql Reference Manual]&lt;br /&gt;
&lt;br /&gt;
==Basic commands==&lt;br /&gt;
&lt;br /&gt;
On sql vserver: installation and assignation of a root password&lt;br /&gt;
 apt-get install mysql-server&lt;br /&gt;
 mysql -u root&lt;br /&gt;
 mysql&amp;gt; SET PASSWORD=PASSWORD(&#039;sql_long_pwd&#039;);&lt;br /&gt;
 mysql&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
 mysql&amp;gt; QUIT;&lt;br /&gt;
&lt;br /&gt;
Or shorter:&lt;br /&gt;
 mysqladmin password sql_long_pwd&lt;br /&gt;
&lt;br /&gt;
Now we have to give the pwd each time we manipulate the db:&lt;br /&gt;
 mysql -u root -p&lt;br /&gt;
&lt;br /&gt;
Edit /etc/mysql/my.cnf to activate the network availability:&lt;br /&gt;
 bind-address            = &amp;lt;my_ip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To create a new db and an associated user with full rights on this db&lt;br /&gt;
 CREATE DATABASE &amp;lt;database&amp;gt;;&lt;br /&gt;
 GRANT ALL ON &amp;lt;database&amp;gt;.* TO &amp;lt;db_admin&amp;gt;@&amp;lt;host&amp;gt; IDENTIFIED BY &#039;&amp;lt;db_admin_password_in_clear&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
To shutdown mysql&lt;br /&gt;
 mysqladmin -p shutdown&lt;br /&gt;
&lt;br /&gt;
To delete a table (be careful!!)&lt;br /&gt;
 mysqladmin -uroot -p drop &amp;lt;my_table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To backup a database&lt;br /&gt;
 mysqldump -uadmin_gallery2 -p -h sql --opt gallery2 &amp;gt; gallery2.sql&lt;br /&gt;
&lt;br /&gt;
To change the password of a user (always combined with a host):&lt;br /&gt;
 SET PASSWORD FOR username@host=PASSWORD(&#039;new_password&#039;);&lt;br /&gt;
&lt;br /&gt;
==Installation of Mysql-dependant programs==&lt;br /&gt;
* [[Gallery]]&lt;br /&gt;
* [[PhpMyAdmin]]&lt;br /&gt;
* [[Mediawiki]]&lt;br /&gt;
* [[Webcalendar]]&lt;br /&gt;
* [[Php-Syslog-ng]]&lt;br /&gt;
* [[RSS2Jabber]]&lt;br /&gt;
&lt;br /&gt;
==Backups==&lt;br /&gt;
cf http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html&lt;br /&gt;
==Recovery==&lt;br /&gt;
After a violent reboot, I got the following error when accessing a table:&lt;br /&gt;
&lt;br /&gt;
 [ERROR] /usr/sbin/mysqld: Table \&#039;./syslog/logs20070909\&#039; is marked as crashed and last (automatic?) repair failed&lt;br /&gt;
&lt;br /&gt;
What I did, following http://www.ooad.org/html-chapter/database-administration.html&lt;br /&gt;
&lt;br /&gt;
 #/etc/init.d/mysql stop&lt;br /&gt;
 Stopping MySQL database server: mysqld.&lt;br /&gt;
&lt;br /&gt;
 # myisamchk --update-state /var/lib/mysql/syslog/logs20070909.MYI&lt;br /&gt;
 Checking MyISAM file: logs20070909.MYI&lt;br /&gt;
 Data records:   12664   Deleted blocks:       0&lt;br /&gt;
 myisamchk: warning: Table is marked as crashed and last repair failed&lt;br /&gt;
 myisamchk: warning: 1 client is using or hasn&#039;t closed the table properly&lt;br /&gt;
 - check file-size&lt;br /&gt;
 - check record delete-chain&lt;br /&gt;
 - check key delete-chain&lt;br /&gt;
 - check index reference&lt;br /&gt;
 - check data record references index: 1&lt;br /&gt;
 myisamchk: error: Found 12678 keys of 12664&lt;br /&gt;
 - check record links&lt;br /&gt;
 myisamchk: error: Record-count is not ok; is 12678        Should be: 12664&lt;br /&gt;
 myisamchk: warning: Found      12678 parts                Should be: 12664 parts&lt;br /&gt;
 MyISAM-table &#039;logs20070909.MYI&#039; is corrupted&lt;br /&gt;
 Fix it using switch &amp;quot;-r&amp;quot; or &amp;quot;-o&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # myisamchk --update-state -r /var/lib/mysql/syslog/logs20070909.MYI&lt;br /&gt;
 - recovering (with sort) MyISAM-table &#039;logs20070909.MYI&#039;&lt;br /&gt;
 Data records: 12664&lt;br /&gt;
 - Fixing index 1&lt;br /&gt;
 - Fixing index 2&lt;br /&gt;
 - Fixing index 3&lt;br /&gt;
 - Fixing index 4&lt;br /&gt;
 - Fixing index 5&lt;br /&gt;
 - Fixing index 6&lt;br /&gt;
 Data records: 12678&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/mysql start&lt;br /&gt;
 Starting MySQL database server: mysqld ..&lt;br /&gt;
 Checking for corrupt, not cleanly closed and upgrade needing tables..&lt;br /&gt;
&lt;br /&gt;
Then I still found another warning in /var/log/syslog:&lt;br /&gt;
&lt;br /&gt;
 Sep 10 15:41:12 sql /etc/mysql/debian-start[30715]: Checking for crashed MySQL tables.&lt;br /&gt;
 Sep 10 15:41:21 sql /etc/mysql/debian-start[30725]: WARNING: mysqlcheck has found corrupt tables&lt;br /&gt;
 Sep 10 15:41:21 sql /etc/mysql/debian-start[30725]: phpwiki_cartable.page&lt;br /&gt;
 Sep 10 15:41:21 sql /etc/mysql/debian-start[30725]: warning  : 1 client is using or hasn&#039;t closed the table properly&lt;br /&gt;
&lt;br /&gt;
I did a simple check:&lt;br /&gt;
 #/etc/init.d/mysql stop&lt;br /&gt;
 # myisamchk --update-state /var/lib/mysql/phpwiki_cartable/*.MYI&lt;br /&gt;
 #/etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
And now everything seems to be in order.&lt;/div&gt;</summary>
		<author><name>213.219.185.103</name></author>
	</entry>
</feed>