安装mysql5.5.20遇到cannot create directory `/var/lib/mysql': Permission denied
2012-02-14 17:20
489 查看
[lamp@localhost mysql5.5]$ scripts/mysql_install_db --user=lamp
mkdir: cannot create directory `/var/lib/mysql': Permission denied
chmod: cannot access `/var/lib/mysql': No such file or directory
chown: cannot access `/var/lib/mysql': No such file or directory
Cannot change ownership of the database directories to the 'lamp'
user. Check that you have the necessary permissions and try again.
在linux 系统中mysql配置文件的读取顺序为:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
估计是优先读取/etc/my.cnf导致的,切换到root用户查看/etc/my.cnf .果然datadir定义的路径和前面报错的路径是一致的。
[root@localhost etc]# more /etc/my.cnf
注释掉这个文件,把/etc/my.cnf改个名
重新安装默认的mysql数据库,一切正常
mkdir: cannot create directory `/var/lib/mysql': Permission denied
chmod: cannot access `/var/lib/mysql': No such file or directory
chown: cannot access `/var/lib/mysql': No such file or directory
Cannot change ownership of the database directories to the 'lamp'
user. Check that you have the necessary permissions and try again.
在linux 系统中mysql配置文件的读取顺序为:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
估计是优先读取/etc/my.cnf导致的,切换到root用户查看/etc/my.cnf .果然datadir定义的路径和前面报错的路径是一致的。
[root@localhost etc]# more /etc/my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
注释掉这个文件,把/etc/my.cnf改个名
[root@localhost etc]# mv my.cnf my.cnf_bak
重新安装默认的mysql数据库,一切正常
[lamp@localhost mysql5.5]$ scripts/mysql_install_db --user=lamp
相关文章推荐
- 关于mysql遇到Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using p
- mysql-python 安装错误: Cannot open include file: 'config-win.h': No such file or directory
- Linux 下安装libxml出现cannot remove `libtoolT': No such file or directory Done
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)
- Cannot create JDBC driver of class 'com.mysql.jdbc
- RedHat5.4安装软件时提示:cannot create transaction lock on /var/lib/rpm/_db.000
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
- [ERROR] Can't find messagefile '/var/lib/mysql/share/errmsg.sys'(转载)
- 【转】Centos 安装libxml2 "bin/rm: cannot remove `libtoolT': No such file or directory
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
- Mysql "Cannot create windows service for mysql.error:0" 安装删...
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- mysql启动Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
- APACHE安装_cannot install `libaprutil-1.la' to a directory
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决办法
- _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':no such file or directory
- error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
- 使用TOMCAT 连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')