QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1002|回复: 6

[求助]安装mysql

[复制链接]
发表于 2004-6-1 17:24:18 | 显示全部楼层 |阅读模式
请问如果用rpm方式安装的mysql,再用tar方式可以安装吗?
需要把原来的卸载吗?如果要卸载怎么卸载呢?谢谢
发表于 2004-6-1 19:28:51 | 显示全部楼层
rpm 包卸载,就用rpm -e 啊
先rpm -qa mysql*
然后rpm -e mysql...

我安装完了,怎么启动啊??
[root]mysqld_safe &
.....
[root]mysql
ERROR 2002:Can't connect to local MySQL server through socket'tmp/mysql.sock'(2)

[ROOT]mysqladmin -u root  password '123'
ERROR 2002:Can't connect to local MySQL server through socket'tmp/mysql.sock'(2)
Check that mysqld is running and that the socket'/tmp/mysql.sock'exists!
回复

使用道具 举报

 楼主| 发表于 2004-6-1 21:13:57 | 显示全部楼层
谢谢xvrui,好像是少了一个文件,你重新启动一下Linux看看。
如果还不行,就是配置的时候少东西了。看看安装文档。
回复

使用道具 举报

发表于 2004-6-1 21:21:34 | 显示全部楼层
#/etc/init.d/mysqld start                    #打开mysql服务

#/usr/bin/mysqladmin -u root password 123456                   #创建mysqld数据库的管理员帐号  

#/usr/bin/mysql -uroot -p123456                       #用管理员帐号登陆。
回复

使用道具 举报

发表于 2004-6-3 20:58:38 | 显示全部楼层
原来我的mysql根本不能启动,好象是权限问题
chown error...
Starting mysqld daemon with databases from /usr/local/mysql/var
040603 20:24:02  mysqld ended

查了一些文章
1 增加了mysql 用户和组
2 chown -R mysql /usr/local/mysql
3 chgrp mysql /usr/local/mysql/var
4  然后mysqld_safe ,OK

问题是我是root,为什么非要加mysql用户呢,我的权限不够吗?
回复

使用道具 举报

发表于 2004-6-3 21:53:17 | 显示全部楼层
因为mysql的默认启动用户是mysql,所以你要添加用户并把文件的属性归该用户所有。
当然你也可以用其它有访问完全操作权限的用户启动:
mysqld_safe --user=username &
回复

使用道具 举报

发表于 2004-6-3 21:59:17 | 显示全部楼层
我明白了,谢谢
一般情况下都是不能正常链接数据库,错误提示一般为:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

其实网上大家问的最多的都是整个问题,说什么链接不到mysqld.sock,其实大家不妨看看mysql的错误日志就明白怎么回事,我这里的错误日志是在

/var/lib/mysql/*.err 你会发现mysql只所以不能启动,是因为/var/lib/mysql的权限不允许mysql服务访问,英文mysql默认是调用mysql用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们只要

chown -R mysql:mysql /var/lib/mysql 就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是权限的问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 12:01 , Processed in 0.049283 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表