LAMP安装过程笔记

一.配置yum本地安装源:
 
su - root
mkdir /mnt/cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom
cd /etc/yum.repos.d
 
查看目录是否有.repo后缀文件,没有则创建一个.repo文件,文件名随意。
vi local.repo
 
[LOCAL]
name=local
baseurl=file:///mnt/cdrom
enable=1
gpgcheck=0
 
保存退出
 
yum clean all
 
 
二.安装开发包:
 
yum install gcc* -y
 
如果遇到错误 checking for termcap functions library… configure: error: No curses/termcap library found
表示ncurses-devel包没有安装。
如果遇到错误 configure: error: ...No recognized SSL/TLS toolkit detected,那么需要安装openssl-devel
建议安装系统的时候选择,最小桌面安装,然后再开发包选项中,把5个包全点安装.
 
三.关闭iptables防火墙
 
service iptables stop
 
四.安装mysql数据库
 
# useradd -d /usr/local/mysql/ mysql 创建一个Mysql用户,指定家目录到/use/local目录下。
# mkdir /usr/local/mysql/data
# mkdir /usr/local/mysql/log 新建一个目录
# chown -R mysql:mysql /usr/local/mysql/data/
# chown -R mysql:mysql /usr/local/mysql/log/
# chmod 750 /usr/local/mysql/data
# chmod 750 /usr/local/mysql/log 修改目录的所属者以及所属组
# tar -zxvf mysql-5.0.56.tar.gz 解包
# cd mysql-5.0.56
# ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/usr/local/mysql/data -enable-assembler --with-mysqld-ldflags=-all-static --with-charset=gbk --with-extra-charsets=gbk -with-extra-charsets=all
> --prefix=/usr/local/mysql \指定安装目录
> --sysconfdir=/etc \配置文件的路径
> --localstatedir=/usr/local/mysql/data \数据库存放的路径
> --enable-assembler \使用一些字符函数的汇编版本
> --with-mysqld-ldflags=-all-static \以纯静态方式编译服务端
> --with-charset=gbk \添加GBK字符支持
> --with-extra-charsets=gbk \添加GBK字符集
> --with-extra-charsets=all \添加所有字符支持
# make
# make install
# vi /etc/my.cnf
-------------------
datadir=/usr/local/mysql/data
#log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries= /usr/local/mysql/log/slowquery.log
log-update=/usr/local/mysql/log/update.log
log-bin= /usr/local/mysql/log/bin.log
--------------------
# /usr/local/mysql/bin/mysql_install_db --user=mysql #初始化数据库
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld #添加开机启动服务
# chkconfig --level 35 mysqld on #设置mysql启动
# /etc/init.d/mysqld start #启动数据库
# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 创建一个mysql接口的软链接
# /usr/local/mysql/bin/mysqladmin -u root password 123456 #设置密码
# /usr/local/mysql/bin/mysql -u root -p123456 #连接数据库
mysql> create database phpwind; #---创建数据库
mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option; #给root用户非本地链接所有权限,并改密码和赋予其给其他人下发权限.
mysql> show variables; #查看mysql设置.
# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
# ln -s /usr/local/mysql/include/mysql /usr/include/mysql
# 这里是把mysql文件链接到默认位置,必须做这步,在编译其他软件的时候自定义mysql的库文件路径。
# 安装过程中遇到一点小错误,就是gcc没有安装,大家不要犯这么弱的错误,呵呵。
 
如果安装论坛报错,
方法一:
vi /etc/my.cnf
#找到此处:
[mysqld]
socket=/var/lib/mysql/mysql.sock
#修改为
[mysqld]
socket=/tmp/mysql.sock
 
方法二:
vi /etc/init.d/mysqld
 
末行添加:
 
rm -rf /tmp/mysql.sock
ln -d /var/lib/mysql/mysql.sock /tmp/mysql.sock 创建一个mysql接口的硬链接
 
 
注:从启MYSQL也可使用以下命令开启此服务
cd /usr/local/mysql
./bin/safe_mysqld
如果不设置chkconfig启动项,也可在/etc/rc.local下添加如下命令,使mysql服务利用系统启动脚本运行.
LAMP安装过程笔记

相关推荐