Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294199
  • 博文数量: 77
  • 博客积分: 1422
  • 博客等级: 上尉
  • 技术积分: 932
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-21 12:39
文章分类
文章存档

2011年(1)

2009年(3)

2008年(73)

我的朋友

分类:

2008-06-17 15:13:30

安装mysql过程遇到的问题记录如下:

1.修改账户密码失败
安装server后,运行/usr/bin/mysql_secure_installation,试图修改密码
中途系统错误信息提示:mysql:command not found, password unpate failed.
尝试修改密码的第二种方法,运行/usr/bin/mysqladmin 提示没有这个命令

错误分析:mysql 和 mysqladmin 都是客户端命令,此时还没有安装客户端,所以失败
另外,在/etc/init.d/下有个mysql命令,它实际上是/usr/share/mysql/mysql.server脚本的一个拷贝
是用来运行服务器端的,和错误提示里的mysql不是一回事,它是这样得来的
cp /usr/share/mysql/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql

解决办法:安装客户端程序

2.如何测试server端是否正在运行?
telnet localhost 3306
netstat -apn | grep 3306
ps -aux | grep mysql


3.关于/etc/my.cnf文件的说明
这个文件一般是从/usr/share/mysql/下my-huge.cnf、my-large.cnf、my-medium.cnf中拷贝过来的
如 cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
/etc/my.cnf的内容大致如下:
[mysqld]
datadir=/usr/local/mysql/var
socket=/var/tmp/mysql.sock
port=3306
user=mysql
[mysql.server]
basedir=/usr/local/mysql
类似/usr/share/mysql/mysql.server这样的脚本文件在执行时会从这个文件中读取部分选项组
如[mysqld][mysql.server][server]

4.安装client端,提示/usr/bin/mysqldumpslow冲突信息,安装失败

错误分析:可能是因为在同一台机器上,server 和 client 端的版本不一致造成的吧,反正纠正了这个错误以后问题解决了 :)

解决办法
卸载原先安装的server
rpm -qa | grep -i mysql
返回MySQL-server-5.0.22-0
rpm -ev MySQL-server-5.0.22-0
下载同一版本号的server和client如
MySQL-server-5.1.7-0.i386.rpm:

MySQL-client-5.1.7-0.i386.rpm:



5.启动mysq服务器的三种方法:
方法1:mysqld
方法2:mysqld_safe
方法3:/usr/share/mysql/mysql.server
mysql.server start 启动
mysql.server stop  停止

6.mysql登录
mysql -u user_name -p密码 host_name
注意:这里的密码和-p之间不能有空格,否则mysql命令会将“密码”理解为host_name
mysql -u user_name -p host_name
这里省略密码内容,mysql运行时会首先讯问密码






阅读(3541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~