1。在安装mysql*.rpm 包时提试错误error: failed dependencies:perl(cgi) is needed by mysql-client-4.0.26-0perl(dbi) is need
1。在安装mysql*.rpm 包时提试错误
error: failed dependencies:
perl(cgi) is needed by mysql-client-4.0.26-0
perl(dbi) is needed by mysql-client-4.0.26-0
error: failed dependencies:
perl(dbi) is needed by mysql-server-4.0.26-0
主要是因为缺少mysql组件造成的,在安装linux时,如何安装了相映的
组件就不会发生这种情况~可以,在光盘中找到以下rpm 包,安装就可以
解决,也可以在增加/删除程序中,,安装myql服务中安装。
perl db_file-1.804-88
postgresql-libs-7.3.2-3
postgresql-7.3.2-3
postgresql-server-7.3.2-3
perl-cgi-2.81-88.i386.rpm
测试,解决
2。mysql之后出现的问题如下:启动
[root@localhost bin]# ./mysql
error 2002 (hy000): can’t connect to local mysql server through socket
’/tmp/mysql.sock’ (2)
解决方法:
#chown -r mysql:mysql /var/lib/mysql
[root@localhost beinan]# /etc/init.d/mysqld start
启动 mysql: [ 确定 ] 成功解决
3.解决mysql“access denied for user ’root’@’localhost’”
错误1
enter password:
error 1045 (28000): access denied for user ’root’@’localhost’ (using password:
yes)
错误2
# mysql -uroot -p
enter password:
error 1045 (28000): access denied for user ’root’@’localhost’ (using password:
no)
解决方法:
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> update user set password=password(’newpassword’) where user=’root’;
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password: 测验成功
mysql>
解决方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
enter password:
mysql> update user set password=password(’newpassword’) where user=’root’;
mysql> flush privileges;
mysql> quit
# mysql -uroot -p
enter password:
mysql>
解决方法三:(没有测试)
# mysql -uroot -p
enter password: