初学MySql5 所应了解的知识和常见问题(4)
时间:2008-05-20 来源:sdccf
来源:网海拾贝 | |||||
用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了 在linux下: 如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。 启动 MySQL :bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入 MySQL 了。 然后就是 >use mysql >update user set password=password("new_pass") where user="root"; >flush privileges; 重新杀 MySQL ,用正常方法启动 MySQL 。 Q:为什么出现如下的提示:
注:也可能是其它路径下的mysql.sock A:说明mysql服务没有启动,mysql.sock是mysql服务启动后启动生成的文件, 一般先杀掉mysql服务:killall mysql 然后,再根据自己的安装情况启动mysql即可。比如,安装的时候,用的是 ./configure --prefix=/usr/local/mysql的 用下面的命令启动:
之后再去执行
登录进入mysql数据库 如果还不行的话,一次执行下面的命令: sync reboot;重启计算机,执行时请小心!!! Q:为什么出现下面的错误
A:你使用的数据库是4.1以上,用命令行连接MySQL数据库后,执行下面的命令:
即可解决。 your_password:改成你连接数据库的密码,比如 123 your_host:改成你连接数据库的主机,如果是本地的话,就是localhost your_username:改成你连接数据库的用户,比如 root Q:为什么mysql提示我:Data too long for column …… A:首先确保你的数据大小符合你的字段大小。 再检查你的数据库编码,数据库的编码是否与操作数据库工具的编码一致! |