Mysql问答集(1)
==============================================
Q:在red hat linux中安裝的是 mysql-3.22.32-1.src.rpm,在連接mysql時,怎樣不用 -h 和別上root 中令.我這個不加主機名連不上.
A:mysql有一套很严格的安全机制,你要想连上远程主机,在远程主机要作相应的权限
==============================================
Q:請教各位大俠:
在安裝mysql-3.23.22-beta.tar.gz經解壓后,
./mysql.server時出現 usage: ./mysql.server start|stop 此話為何意,在開機后,怎樣啟動mysql
在用./mysql -u root 時出現 error 2002 can't connect to local mysql server throught socket 'tmp/mysql.sock'
A:你安装了mysql的基本库了吗?有个文件名叫mysql_db_install的文件,先执行一下,然后把mysql进程起起来,我没有安装过这个版本,以前的版本是运行safe_mysqld &
A:不妨装RPM包
A:我安裝的mysql-3.22.32.1.src.prm 請問,它是否包含mysql-client 和mysql-share及mysql-devel
A:不包括,你需另安装。
A:如你的mysql 安装在/mysql 下 .
加 下面的语句到/etc/rc.d/rc.local里
cd /mysql/bin ; ./safe_mysqld & > /dev/null
然后reboot 机器即可
/tmp/mysql.sock 是MYSQL 的联机套接字文件
在安装时要指定
A:如你的mysql 安装在/mysql 下 .
加 下面的语句到/etc/rc.d/rc.local里
cd /mysql/bin ; ./safe_mysqld & > /dev/null
然后reboot 机器即可
/tmp/mysql.sock 是MYSQL 的联机套接字文件
在安装时要指定
AK thanks!現在最重要事是安裝apache+PhP,總是在安裝php到make 時出錯.我后對linux重裝了,還是老毛樣.唉...
A:把他要的头文件拷贝到相应位置就可以了
=============================================================================
Q:用mysql的客户端程序工作正常,用php4连接不行,提示无去通过
/tmp/mysql.sock连接,MYSQL目录中的mysql.sock也是0字节
怎么办?我用RPM方式安装,以前一直正常,再次强行安装后MYSQL
还是不行,急!!!
apache1.3.12+php4.01pl2+mysql3.22.27
附:
Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in test.php on line 7
A:/tmp/mysql.sock 是MYSQL 的联机套接字文件,
mysql启动后mysql.sock是0字节,这是正常的,你既然能够用客户端连上数据库那就应该不是mysql的缘故,这种情况一般是mysql的后台进程没有启起来,你可以用ps ax|grep mysql看看有没有mysql进程
A:进程已经启动,是否和我装PHP先有关系?
A:正确的安装顺序是先装mysql再装php,如果是你装反了,那再编译一次php就可以了,不过也不对啊?你如果后装的mysql,那你的php configure能通过吗??而且也没法支持mysql,那你再调用mysql的时候,php应该会提示你函数无效,而不识mysql错误啊??你的 php是不是也是用rpm安装的??希望你能提供详细一点的信息??
A:my install:
gunzip apache*
gunzip php*
tar -xvf *
cd php-4.0.1pl2
./configure --with-mysql --with-apahce=../ apache --enable-track-vars
make
make install
cd ../apache_1.3.12
./configure --prefix=/server/apache --activate-module=src/modules/php4/libphp4.a
make
make install
cp ../php-4.0.1pl2/php.ini-dest /usr/local/lib/php.ini
and then edit httpd.conf about php's extentions
rpm -ivh mysql3.22.27.i386.rpm
rpm -ivh mysql-client-3.22.27.i386.rpm
A:
>my install:
>gunzip apache*
>gunzip php*
>tar -xvf *
>cd php-4.0.1pl2
>./configure --with-mysql --with-apahce=../ apache --enable-track-vars
你没有指定你的mysql目录,应该要加上--with-mysql=/the/path/to/mysql/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A:所有的问题,都源于我先安装了Apache和PHP4,再安装的MySQL。偏PHP4包含对MySQL的支持,所以在安装过程中并没有出错提示。呵呵,犯了个弱智的错误,也知道了一种出错情况的解决办法,谢谢白衣少侠
========================
Q:在安裝myodbc第二步中出現 " the requested installation information file,c:~smplstp.todbc.inf ,could not be found. The installation disks may be corrupted.
它這個~smplstp.t目錄是安裝時自動建立的,把解壓后的odbc.inf 拷至~SMPLSTP.T目錄下也出現同樣的錯誤