This is an old revision of the document!


MySQL (*nix setup)

TODO

  1. shutdown MySQL
  2. start MySQL with `mysqld_safe –skip-grant-tables &`
  3. set password either with :

`mysqladmin -u root flush-privileges password “newpwd”`

  or
    `mysql -u root mysql`
    
    Issue the following commands in the mysql client:
    mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
    mysql> FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *.* TO myuser@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

Convert a db to UTF8 after upgrading to MySQL 4.1

 mysqldump --user=username --password=password --default-character-set=latin1 --skip-set-charset dbname > dump.sql
 chgrep latin1 utf8 dump.sql
 mysql --user=username --password=password --execute="DROP DATABASE dbname; CREATE DATABASE dbname; CHARACTER SET utf8 COLLATE utf8_general_ci;"
 mysql --user=username --password=password --default-character-set=utf8 dbname < dump.sql
mysql.1161686003.txt.gz · Last modified: 2009/05/25 00:34 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 ipv6 ready