日期:2014-05-16 浏览次数:20743 次
1. 执行下列命令
./configure --prefix=/home/user/local/mysql-5.0.19-test --with-charset=gb2312 --enable-local-infile --with-unix-socket-path=/home/user/tmp/mysql.sock --with-tcp-port=3310 --with-mysqld-user=user
其中,user为你的目录,3310是端口号,可以换为你所需要的端口号
?
make
make install
cd /home/user/local/mysql-5.0.19-test
./bin/mysql_install_db
cp ./share/mysql/my-small.cnf ./var/my.cnf
MySQL?安装与启动 Q&A?
Q1:如何启动mysql服务?
A1:进入mysql安装路径下的bin目录,执行./mysqld_safe 命令。
?
Q2:如何判断mysql服务启动成功?
A2:通过命令行方式连接mysql数据库。在bin目录下执行 ./mysql -u root -p 。如果出现“mysql>”命令提示符,说明连接成功。
?
Q3:为什么连接mysql失败?
A3:可能是mysql服务端口冲突、mysql.sock的路径配置错误、无法锁定ibdata1等,请查看安装目录下var目录中的*.err日志文件,确定出错原因;
? ? ? ? ?1)如果服务端口冲突,尝试更改端口(端口配置在var目录下的my.cnf文件中);
? ? ? ? ?2)如果无法找到mysql.sock文件,修改my.cnf中的socket路径配置;
? ? ? ? ?3)如果出错信息为“Unable to lock ./ibdata1, error: 11”,使用命令ps -a | grep "mysql" 查看当前进程中的mysql服务,使用命令 kill -9 进程号 停止mysqld和mysqld_safe进程,重新启动mysql服务。
? ? ? ? ?其它问题,多在网上查一下原因。 ?
Q4:为什么php访问mysql失败?
A4:安装mysql后需要重新配置和安装php,使用如下命令:
./configure ?--prefix=/home/user/local/php ?--with-zlib ?--with-zlib-dir=/home/user/local/lib ?--with-mysql=/home/user/local/mysql ?--with-mysqli=/home/user/local/mysql/bin/mysql_config ?--with-gd=/home/heyang/work/local/gd2 ?--with-mysql-sock=/home/user/local/mysql/var/mysql.sock
make
mak install ? ? ? ?
注意:configure中的路径请根据zlib、mysql等实际安装路径设定。
?
===================
?
?
# mysql -uroot -p
Enter password: <输入/etc/mysql/debian.cnf文件中[client]节提供的密码>
?
grant all privileges on *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;flush privileges;?
?
grant all privileges on dandb.* TO 'danweb'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;flush privileges;?
?
===============
?
show plugin;
install plugin innodb soname 'ha_innodb.so';
?
===============
?
./mysqld_safe 【--defaults-file=/home/xxx/mysql/my.cnf 】启动
./mysql -uroot -p控制台
?
mysqladmin -uroot -p password 123456
?