[转]关于mysql 常遇到的一些问题
1. 没有启动mysql ,可以使用下面的命令来启动 mysql,当然如果你的mysqld_safe找不到的话,可以到试试 /usr/bin/mysqld_safe ,或者 更疯狂的 find / -name mysqld_safe ,再找不到的话,估计就是没有安装mysql 了,先安装了再说。下载可以到 http://www.mysql.org/downloads/mysql/5.0.html, 安装的方法可以参看http://www.chinaunix.net/jh/17/178508.html
root@localhost> mysqld_safe &
2. 如果你忘记了root 密码, 可以首先kill 掉mysql 进程 ,然后 使用
root@localhost> mysqld_safe --skip-grant-table &
来启动,之后,运行
root@localhost> mysql
mysql> use mysql;
mysql> update user set Passwod='' where User='root';
mysql> exit;
root@localhost> mysqladmin shutdown
root@localhost> mysqld_safe &
现在你的mysql root帐号已经没有密码了,你可以重新设定了。
3.不小心将 mysql的授权表删除了 ,即在mysql数据库中没有'mysql'这个数据库了,这时候,你需要重新建立这个数据库使用
root@localhost> mysql_install_db
来重新建立这个数据库。