安装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运行时会首先讯问密码
阅读(3535) | 评论(0) | 转发(0) |