Mysql源码安装
tar-zxvf 文件
添加mysql用户组
groupadd mysql
添加mysql用户并指定到mysql组中
echo "/* Linuxthreads */" >> /usr/include/pthread.h
./configure --prefix=/usr/local/mysql
make
make install
cp support-files/f /etc/f
使用mysql用户初始化数据库
bin/mysql-intall_db --user=mysql
改变当前目录的所有属主为root
chown -R root .
-R 为递归(即其下所有的子文件的属主也随之改为root)
改变var的属主为mysql
chown -R mysql var
改变当前目录的属组为mysql
chgrp -R mysql .
后台启动mysql服务&为后台启动
bin/mysqld_safe --user=mysql &
登陆到mysql数据库
/usr/local/mysql/bin/mysql
show databases ;
如果从一个源码RPM开始,那么执行如下命令:
shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm
这样你制作一个可以安装的二进制RPM。
对于旧版本的RPM,你可能需要替换用rpm替换命令rpmbuild。
对大家推荐很好使用的Linux mysql系统,像让大家对Linux mysql系统有所了解,然后对Linux mysql系统全面讲解介绍,希望对大家有用今天特意配置了mysql apache php ,虽然网上很多这方面的例子,但是很多是作者再回忆写的,所以难免有笔误的地方。
而这些东西,正是新手很困惑的地方。
一下是我的安装笔记,在Centos 虚拟机上安装成功。
中文的参考:/213338/59749英文的参考How to Install MySQL 5.0 on Linux,How to Install PHP 5 on Linux ,How to Install Apache 2 on Linux
Linux mysqlapache php 安装过程。
将apache ,mysql ,php 的tar.gz 文件复制到/home/tmp目录。
接着执行下面的命令
Linux mysql 安装
cd /home/tmp
groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql-5.1.33.tar.gz
cd mysql-5.1.33 ./configure --prefix=/usr/local/mysql
make
make install
cd /usr/local/mysql
chown -R root .
bin/mysql -u root -p
chgrp -R mysql .(注意有个.)
cd /home/tmp cd mysql-5.1.33
ln -s /usr/local/mysql/ /usr/local/mysql
cp support-files/f /etc/f
修改f 在[sqld]下面添加user=mysql.
chown root /etc/f
chgrp root /ect/f
chmod 644 /etc/f
/usr/local/mysql/bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 35 mysql on
/usr/local/mysql/bin/mysql_install_db --user=mysql
/usr/local/mysql/bin/mysql -u root(如果能进入mysql 命令行,说明mysql 配置成功。
)
edit /etc/f
[client] + default-character-set=utf8 [mysqld] + default-character-set=utf8 [mysql] + default-character-set=utf8
apache安装,请先进入/home/tmp目录(cd /home/tmp)
tar -zxvf httpd-2.2.13.tar.gz cd httpd-2.2.13./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-auth-digest=shared --enable-ssl --enable-deflate
make
history
make install
cp /usr/local/apache2/bin/apachectl /etc/init.d
chmod 755 /etc/init.d/apachectl
/usr/local/apache2/bin/apachectl start
php的安装
cd /home/tmp
tar -xzf php-5.3.0.tar.gz
cd php-5.3.0
./configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-pdo-mysql --with-zlib --with-libxml-dir --with-xsl --enable-mbstring --enable-zend-multibyte --enable -sockets --enable-soap --enable-zip
Linux mysql
make install
修改apache httpd.conf(apache/conf/httpd.conf)添加如下部分:
LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php
cp php.ini-development /usr/local/php/lib/php.ini
/usr/local/apache2/bin/apachectl start
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start 附:Linux mysql 允许远程连接
/usr/local/mysql/bin/mysql -u root -p (进入mysql) use mysql;
SELECT `Host`,`User` FROM user;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
flush privileges;
注意在mysql 命令行形式下一定要输入";". v经过configure就可以make了
Linux mysql
make install注意pdo_mysql的全路径,我的是:
/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so
然后在/usr/local/lib/php.ini
加上一句:
extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so
重新启动apache即可看到已经加载pdo_mysql成功。