免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1363 | 回复: 0
打印 上一主题 下一主题

mysql FAQ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-15 21:37 |只看该作者 |倒序浏览

MySQL 忘记口令的解决办法
by
徐永久
on 2001年10月16日 20:36
如果 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 。
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :PATH_TO_MYSQL/bin/mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
mysql>use mysql
mysql>update user set password=password("new_pass") where user="root";
mysql>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL
一定注意:很多新手没有用password=password("..."),而是直接password="..."所以改掉密码不好使
[
回应此文
]

MySQL 最好从 source 编译
by
徐永久
on 2001年10月16日 20:37
编译参数:
./configure --prefix=/usr/local/mysql --with-berkeley-db --with-innodb --without-docs --with-charset=latin1 --with-extra-charsets=gb2312
然后是 make;make install
[
回应此文
]
Apache 的 .htaccess 文件
by
徐永久
on 2001年10月16日 20:37
AuthType Basic
AuthUserFile C:\.htuser.dat
AuthGroupFile C:\.htgroup.dat
AuthName "My Private Area"
require user user1 user2
require group group1 group2
其中的 UserFile 由 htpasswd -c filename username
产生。 以后添加用户不需要 -c 参数。
GroupFile 的内容为:
groupname:user1 user2 user3 ...
另外在 httpd.conf 中最好对需要保护的目录写上:
Options None
AllowOverride AuthConfig
Order Allow, Deny
Allow from All
这样你就可以根据用户来保护自己的目录了。
[
回应此文
]
徐永久谢谢你!
by
caozhengh
on 2002年01月12日 04:37
因为有你的网站,我入门学习LAMP碰到的大量问题,终于有地方可以解决了。 跟随你的caozhengh
[
回应此文
]
在组合的最后,包括一个jsp不好吗?
by
monkey
on 2002年01月14日 22:29
我觉得jsp也是个不错的选择!
[
回应此文
]

安装方法的简化版本
by
徐永久
on 2002年03月03日 02:48
首先安装 MySQL:
# ./configure --prefix=/usr/local/mysql
# make
# make install
# ./scripts/mysql_install_db
# bin/safe_mysqld > /dev/null &
# PATH="$PATH:/usr/local/mysql/bin"
# mysqladmin version
然后安装 Apache :
# ./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
# make
# make install
然后编译PHP:
# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
# make
# make install
然后安装 Zend Optimizer:
# ./install.sh
看看 phpinfo() 的输出,就成功了。
[
回应此文
]

Apache 2.0.35 和最新版本的 PHP 4.3-Dev 的集成
by
[email=webmaster%40freelamp.com]徐永久[/email]
on 2002年04月10日 14:19
如果您要查找最新版本的 Apache 2 和 PHP 的集成,请看本文:
Apache 2.0.35 和最新版本的 PHP 4.3-Dev 的集成
[
回应此文
]
Re: LAMP 组合的安装
by
xm
on 2002年10月30日 18:17
请问我想在sun 公司的solaris 8系统上安装Apache + MySQL + PHP,请问如何设置及安装,我浏览了www.sunsoftware.com和sunsite.unc.edu等网站,下载了一些符合GNU的软件,如gcc、tar等,但不知是否有文章介绍在solaris 8系统上安装Apache + MySQL + PHP,以及qmail邮件系统
[
回应此文
]

MySQL 的安装
by
徐永久
on 2003年08月12日 00:19
MySQL 1040 错误:
Too many connections
修改 my.cnf
添加:
max_connections = 1000
ERROR 2002:
'/var/lib/mysql/mysql.sock' does exist
有人解释为权限问题。
本人遇到的问题是 PHP 应用默认使用 /var/lib/mysql/mysql.sock 。
修改 php.ini :
mysql.default_socket = /tmp/mysql.sock
[
回应此文
]

Q: 为什么mysqld起来了,却无法登录,提示"/var/lib/mysql/mysql.sock"不存在
A:
CODE:
[Copy to clipboard]
这种情况大多数是因为你的mysql是使用rpm方式安装的,它会自动寻找 /var/lib/mysql/mysql.sock 这个文件,
通过unix socket登录mysql。
常见解决办法如下:
1、
创建/修改文件 /etc/my.cnf,至少增加/修改一行
[mysql]
[client]
socket = /tmp/mysql.sock
#在这里写上你的mysql.sock的正确位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下
2、
指定IP地址,使用tcp方式连接mysql,而不使用本地sock方式
#mysql -h127.0.0.1 -uuser -ppassword
3、
为 mysql.sock 加个连接,比如说实际的mysql.sock在 /tmp/ 下,则
#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1538/showart_68079.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP