[原创]Ubuntu5.10上的MYSQL5 + Ahapche2 + PHP5 +Phpmyadmin安装手记
发表于 : 2006-02-15 1:27
从freeBSD换成了Ubuntu5.10
我是第一次使用Ubuntu这个系统 以前的linux经验还停留在遥远的redhat 6.2
折腾了半天终于搞定了基本的网络服务
这里分享一下安装手记
高手不要见笑 提点意见就好了
菜鸟看看还行~
第一步安装MYSQL
笔记本速度太慢,懒得编译源代码,apt-get没找到5的版本 直接apt-get install mysql-server事4.10 我用的台湾的sourcelist 因为这个网通速度稍微快一些
没办从官方法下载一个bin文件mysql-standard-5.0.18-linux-i686.tar.gz
开始安装:
偶不喜欢用ln -s的方法不知道为什么就是不喜欢
这样就好了 接下去
现在mysql还不能自己启动 每次重启都要手工启动
ubuntu下没有chkconfig只能(或者安装deb版的chkconfig)
到这里我们就完成了MYSQL的bin的安装
也可以通过/etc/rc.d/init.d/mysql start或者/etc/rc.d/init.d/mysql stop来启动停止MYSQL服务
剩下的事情就是你自己通过/usr/local/mysql/bin/mysqladmin -u root password "your password"来设置root用户的密码
MYSQL搞定 开始搞APACHE 和PHP
APACHE2懒得折腾直接apt-get
接下来安装PHP5
然后是
这两个模块
接下来是
对GD的支持还要改一下php.ini 顺便把mysql.so也挂上
找到
去掉前面的注释 保存就好了 如果你要改什么上传文件大小 使用内存的大小 可以一并改了
最后安装phpmyadmin 还是apt-get
好了看看能不能用
输入用户名密码
我靠
这个错误 怎么搞定呢?
修改/etc/phpmyadmin/config.inc.php
找到/// $cfg['Servers'][$i]['socket'] = '';
改为
就好了~
然后再试试 输入用户名密码
我靠有没有高错 还有错误
这个是怎么回事呢?
我们修改过MYSQL的root的密码,因为MYSQL的password的散列加密方法和以前有了变化,所以出了这个问题 这个改变在MYSQL4.1版以上才有
原先的方式变成了OLD_PASSWORD
我们重新更新一下密码就好了
输入密码进入mysql的管理程序
好了phpmyadmin能登陆了
这样最基本的php5 mysql5 apache2 还有phpmyadmin就安装好了~
剩下的事情就是大家按照自己的习惯去配置好了
最后说一下 我用的是root身份进行操作的
习惯了 省得sudo
我是第一次使用Ubuntu这个系统 以前的linux经验还停留在遥远的redhat 6.2
折腾了半天终于搞定了基本的网络服务
这里分享一下安装手记
高手不要见笑 提点意见就好了
菜鸟看看还行~
第一步安装MYSQL
笔记本速度太慢,懒得编译源代码,apt-get没找到5的版本 直接apt-get install mysql-server事4.10 我用的台湾的sourcelist 因为这个网通速度稍微快一些
没办从官方法下载一个bin文件mysql-standard-5.0.18-linux-i686.tar.gz
开始安装:
代码: 全选
cp mysql-standard-5.0.18-linux-i686.tar.gz /usr/local/
gunzip < mysql-standard-5.0.18-linux-i686.tar.gz | tar xvf -
mv mysql-standard-5.0.18-linux-i686.tar.gz mysql
groupadd mysql
useradd -g mysql mysql
cd mysql
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe --user=mysql &
这样就好了 接下去
代码: 全选
cp support-files/my-medium.cnf /etc/my.cnf
cd /etc/init.d
cp /usr/local/mysql/support-files/mysql.server mysql
ubuntu下没有chkconfig只能(或者安装deb版的chkconfig)
代码: 全选
update-rc.d mysql defaults
也可以通过/etc/rc.d/init.d/mysql start或者/etc/rc.d/init.d/mysql stop来启动停止MYSQL服务
剩下的事情就是你自己通过/usr/local/mysql/bin/mysqladmin -u root password "your password"来设置root用户的密码
MYSQL搞定 开始搞APACHE 和PHP
APACHE2懒得折腾直接apt-get
代码: 全选
apt-get install apache2
代码: 全选
apt-get install php5
代码: 全选
apt-get install libapache2-mod-auth-mysql
apt-get install php5-mysql
接下来是
代码: 全选
apt-get install php5-gd
代码: 全选
nano /etc/php5/apache2/php.ini
代码: 全选
#extension=mysql.so
#extension=gd.so
最后安装phpmyadmin 还是apt-get
代码: 全选
apt-get install phpmyadmin
输入用户名密码
我靠
代码: 全选
#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)
修改/etc/phpmyadmin/config.inc.php
代码: 全选
nano /etc/phpmyadmin/config.inc.php
改为
代码: 全选
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';
然后再试试 输入用户名密码
我靠有没有高错 还有错误
代码: 全选
Client does not support authentication protocol requested by server; consider upgrading MySQL client
我们修改过MYSQL的root的密码,因为MYSQL的password的散列加密方法和以前有了变化,所以出了这个问题 这个改变在MYSQL4.1版以上才有
原先的方式变成了OLD_PASSWORD
我们重新更新一下密码就好了
代码: 全选
/usr/local/mysql/bin/mysql -u root -p
代码: 全选
UPDATE mysql.user SET Password = OLD_PASSWORD('ur_pwd')
WHERE Host = 'ur_host' AND User = 'root';
这样最基本的php5 mysql5 apache2 还有phpmyadmin就安装好了~
剩下的事情就是大家按照自己的习惯去配置好了
最后说一下 我用的是root身份进行操作的
习惯了 省得sudo