分页: 1 / 1

[原创]LAMP的搭建-MySql的简单安装 (一)

发表于 : 2008-09-02 13:10
墨尘
偶闲来无事,就随便搭建下LAMP玩玩,特意写了些过程。偶的百度空间:http://hi.baidu.com/god_86

下载 tar.gz包后解压,cd到解压后目录,有两个说明文件:INSTALL-SOURCE和INSTALL-WIN-SOURCE(这个是windows安装说明文件),用vi 打开INSTALL-SOURCE,里面就是些mysql的说明文件。定位到:Source Installation Overview,这就是快速安装的说明。根据说明我们就可以很快的安装啦。

下面就是说明文件内容,按他的步骤一步一步来,就很顺利啦:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql (执行初始化操作)
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql &
---------------------------------------------------------------------
如果执行configure出现了以下错误:
checking for tgetent in -ltermcap... no
checking for termcap functions library... configure: error: No curses/termcap library found

开始,偶也是出现啦这个问题,不知道咋办,在网上搜,终于找到啦。
这个是说 curses/termcap 库没有安装,执行下面命令:
apt-get install libncurses5-dev ,安装啦libncurses5-dev ,然后重新运行配置。
一路很顺利的安装下去,就这么简单,(*^__^*) 嘻嘻……

测试:
进入安装目录bin目录下,执行./mysql,就开启啦mysql,show databases,呵呵,数据库的内容就显示啦 。
设置mysql的root密码:mysqladmin -u root password tiger.
mysql的简单安装就是这些。

发表于 : 2008-09-02 13:49
blissday
楼主应该讲讲你是在什么版本下使用的,如RED HAT 或其它LINUX版本?

我用UBUNTU SERVER的时候,它的LAMP早就配好了,我就把PHPWIND拷进去了。 :em01

发表于 : 2008-09-02 14:36
墨尘
偶的版本为Ubuntu 8.04

发表于 : 2008-09-11 14:03
zzningxp
我在导入数据库时候出现这种问题:

代码: 全选

zzningxp@zzningxp:/usr/lib/mysql/bin$ ./mysql --user=root -p  appdb < ~/New_Project_20080911_1131.sql
Enter password: 
ERROR 1115 (42000) at line 29: Unknown character set: 'GBK'
然后按照 viewtopic.php?t=137909&sid=01180a6b82b4 ... 56f34c2e1a 这篇文章配置了字符集,然后又重新编译了mysql,仍旧不行

发表于 : 2008-09-11 14:07
zzningxp
是不是要这样啊...


./configure --with-charset=big5 --with-extra-charsets="gbk,utf8"

--with-charset 参数是指定默认字符集,就是你要的

--with-extra-charsets 参数是指定额外的字符集,gbk utf8 应该能满足很多要求

发表于 : 2008-09-11 14:11
zzningxp
搞了个批处理,让他先编译吧,我先睡觉了...

代码: 全选

sudo ./configure --prefix=/usr/lib/mysql --with-charset=gbk --with-extra-charsets="gb2312,utf8,big5" 
sudo make
sudo make install
sudo cp support-files/my-medium.cnf /etc/my.cnf
sudo cd /usr/lib/mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
sudo bin/mysql_install_db --user=mysql
sudo chown -R root .
sudo chown -R mysql var
sudo bin/mysqld_safe --user=mysql

发表于 : 2008-09-11 16:15
zzningxp
执行这句话时 sudo ./mysqld_safe --user=mysql &

代码: 全选

代码:
zzningxp@zzningxp:/usr/lib/mysql/bin$ sudo ./mysqld_safe --user=mysql &
[1] 6833
zzningxp@zzningxp:/usr/lib/mysql/bin$ nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /usr/lib/mysql/var
STOPPING server from pid file /usr/lib/mysql/var/zzningxp.pid
080911 16:11:37  mysqld ended

(这里卡死了 用crtl+c跳出来的)
[1]+  Done                    sudo ./mysqld_safe --user=mysql 
在执行./mysql的时候

代码: 全选

zzningxp@zzningxp:/usr/lib/mysql/bin$ ./mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)