LAMP平台之Ubuntu Server加AMP

昨天的MySQL安装是序曲,实质是安装LAMP的一个环节。在Ubuntu的世界里apt-get可以解决大部分的事。当然源码方式更优,但是现在还不到深入研究的时间。

./configure & make & make install 三部曲唱起来容易,唱好更难了。

使用apt-get方式在Ubuntu Server里安装AMP,步骤如下:

sudo apt-get install apache2 php5 mysql-server mysql-client php5-mysql php5-gd phpmyadmin

全部执行完毕(MySQL环节见昨天的日志),访问

http://xxx.xxx.xxx.xxx/phpmyadmin/

就可以了。真是简单快捷,居家调试LAMP程序必备呀。

索性再增加个python支持:

sudo apt-get install python libapache2-mod-python python-django

注:

phpmyadmin安装目录在/usr/share/phpmyadmin/

在Ubuntu Server中安装MySQL

这个问题困扰了我好几天。一般说来这个问题应该是简单又简单的。因为一条apt-get就可以解决的。

方法:

sudo apt-get install mysql-server libmysqlclient15-dev mysql-client

安装完之后,查看mysql-server已经起动。就用以前的方法连接:

mysql

ERROR 1045 (28000): Access denied for user ….@localhost (using password: NO)

再换用户root,因为一般mysql安装完之后用户名会是root,密码空

mysql -u root

ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)

开始google。结论,要修改/etc/mysql/my.cnf中的bind-address 127.0.0.1,方式,注释即可。重新启动mysql server,问题依然。

及至看到这个

tsunli 写道:/etc/mysql/debian.cnf有缺省的用户/密码

尝试,里面居然是明文的密码

ubuntu-mysql

竟然成功登录了。

查询user表

use mysql

select  host, user, password from user

里面有4条记录~~~:-!

root的密码未知,不猜了,改掉。登录,还是不可以。

grant select, update, delete on *.* to root@localhost;

flush privileges;

这样就可以直接mysql -u root -p输入密码登录了。更多的内容晚上再回来研究吧。

—继续:

执行以下两句,一切正常了:

grant all privileges on *.* to root@localhost;

flush privileges;

按说不应该这么复杂。不过能用,已经满意。

参照:

1. mysql: access denied for user@localhost

2.Mysql Database Server Installation and Configuration in Ubuntu

3.初步安装好MYSQL后默认密码是什么?

4.用apt-get方法安装mysql5+Apache2+PHP5+phpmyadmin

apt-get,你说的模块名好难猜

测试coreseek中。

Ubuntu中的apt-get很好用,一行命令下去,下载、安装全搞定,很方便。新立得(synatpic)更方便,图形化的,直接搜索确定就好了。可是我用今天要用Ubuntu Server,连个图形都没装。这两个就都不方便了。

编译Coreseek Fulltext Server要用gcc,搞定它要mysql支持。于是尝试apt-get

1. sudo apt-get install gcc

ok.这个很方便

2. ./configure提示需要mysql-devel于是就

sudo apt-get install mysql-devel

….不成功

后来查了一下forum.ubuntu.org.cn才得知这个开发包要这么安:

sudo apt-get install libmysqlclient15-dev

这个模块名端地是很风骚。为啥就不用mysql-devel呢?用了synaptic发现是这个原因?

libmysqlclient15-dev

3. 这个名字难猜那就试试mysql server吧

sudo apt-get install mysql 失败

sudo apt-get install mysqlserver 失败

sudo apt-get install mysql-server 成功

乖乖龙滴东~~~

女孩的心事你别猜~~~

MySQL将采用新的开发和发布模式

MySQL项目团队的开发者对外公布了一种新的软件版本发布模式,这种发布模式的目的是创造一种更加动态、可访问、开放和易于理解的开发模式。这意味着现有的开发模式在MySQL 6.0版本中将不会被采用。新的开发模式有以下几种特点:

1. 主要版本(trunk)至少要达到beta水平。
2.一个Milestone版本从beta水平开始开发,由一个主要版本(trunk)和分支版本(stage tree)融合而成。

3.Milestone版本至少要达到RC质量,每三到六个月发布一次,
4.在milestone版本之间允许从分支版本中获取新的特性并添加。
5.每12个月到18个月发布一个通用版本–GA(General Availability)
6.同时对两个版本提供支持。

在这种开发模式下,内部代号为Azalea的MySQL 5.4版本会带有MySQL 6.0的许多重要特性。

来源:LInuxeden

转自chinaunix