• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > liunx服务使用(mysql数据库的安装和传说中的LAMP的安装【论坛的搭建】)

liunx服务使用(mysql数据库的安装和传说中的LAMP的安装【论坛的搭建】)

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含liunx服务使用(mysql数据库的安装和传说中的LAMP的安装【论坛的搭建】)等服务器相关知识,网友希望可以进行参考


首先解说一下源码包和rpm包的区别,虽然不是全面的的但是是绝对正确的。


源码包mysql的安装rpm包与源码包的区别

1.linux运行效率,高很多功能模块针对linux开发,在windos上并没有标准化得编程接口,很多功能并不能实现,

并且mysql apache php最早也是在linux上开发的发展的,第三方软件多


2.软件的选择 不一定最新当时要选最稳定的

rpm与源代码

rpm是开发人员再开发完软件后的生成的二进制包 类似exe文件 但是有局限性 不能定制 针对cpu平台 linux版本

源码包呢发行的时候是以源代码的形式发行 对软件足够了解 甚至能改源码 可以更深度定制



-----------------------------------------------

论坛搭建过程源码包安装


源码安装过程

Mysql的源码包安装

tar -zxvf mysql-5.1.34.tar.gz -C /usr/local/src/

cd /usr/src/mysql-5.1.34

如果不存在mysql 用户,则建立之

useradd mysql


编译安装

./configure --prefix=/usr/local/mysql --with-extra-charsets=all --with-innodb --with-plugins=partition

注解:

--with-extra-charsets=all:支持所有字符集

--with-innodb:支持innodb存储引擎

--with-plugins=partition:支持分区



make && make install



数据库的初始化:

cd /usr/local/mysql/bin

执行

./mysql_install_db


此命令是初始化脚本,为Mysql运行做准备:来创建MySQL许可表。

此命令执行成功时会在/usr/local/mysql目录下生成var目录,如果执行失败则有可能mysql用户没有创建,需要手工创建:useradd mysql,

再把系统的mysql卸载:rpm -e mysql。

cd /usr/local/

chown -R mysql: mysql mysql/

cd /usr/local/mysql/bin/


把my.cnf 改名字 因为新数据库没有任何文件的这是之前的文件)

mv /etc/my.cnf /etc/my.cnf.bak


rpm的创建库的位置

cd /var/lib/mysql/

源码包的创建库的位置

cd /usr/local/mysql/var/



初始化数据库更改权限

chown -R mysql:mysql /usr/local/mysql/var/


启动mysql服务器.执行

cd /usr/local/mysql/bin/

./mysqld_safe --user=mysql &


查看进程

ps -ef | grep mysql



套节字文件是

进程和进程的连接



为mysql数据库添加密码

默认的 mysql 已经存在一个root 用户,密码为空


/usr/local/mysql/bin/mysqladmin password 123 创建密码

/usr/local/mysql/bin/mysql -u root -p123 可以进入,用exit 退出 登录的时候用的是/bin/mysql




将源码mysql改成 正常启动方式启动 把启动脚本放到init.d里)

cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqldd 设启动相的时候用的是share/mysql/mysql.server


chkconfig --add mysqldd

chkconfig --list mysqldd

chkconfig --levels 35 mysqld on

service mysqldd restart




客户端命令

修改/etc/bashrc文件


PATH=/usr/local/mysql/bin:$PATH

export PATH


重新加载一次

. /etc/bashrc 有个空格注意了, 也可以 bash /etc/bashrc 写


可以连接数据了




------------------------------------





apache源码包安装

tar -jxvf httpd-2.2.11.tar.bz2 -C /usr/local/src/

cd /usr/local/src/httpd-2.2.11/


./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite


make && make install


cd /usr/local/apache2/htdocs/ 网页路径


lsof -i:80 查看80端口是否占用


/usr/local/apache2/bin/apachectl start 启动服务


cp bin/apachectl /etc/init.d/http 设置启动


配置文件 可以配置信息

vim /usr/local/apache2/conf/ httpd.conf



命令历史

history


--------------------------------------------



编译php



tar -jxvf php-5.2.9.tar.bz2 -C /usr/local/src/

cd /usr/local/src/php-5.2.9/


./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/hanqinet/mysql51/ --with-config-file-path=/usr/local/php

注解:

--with-apxs2=/usr/local

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 如何安全有效的保护iis服务正常运行
  • 一、获取相关开源程序【LNMP安装 】
  • 中小企业开源存储方案演变详解
  • 手把手操作Symantec Netbackup
  • Hyper-V 和 VMware 虚拟机软件共存的设置方法
  • Windows任务管理器的4个使用技巧
  • IIS启用GZip失败之原因:临时目录权限没设好
  • 来到这里的第一天
  • windows2008允许多用户同时登录
  • Raid阵列与lvm逻辑卷组(下)

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • linux apache 虚拟目录设置方法
    • 如何防止服务器溢出 降低可能的几个方法
    • iis中域名绑定的方法图解
    • 自定义显示器横竖屏切换顺序技巧
    • 也谈学生机房PC桌面虚拟化
    • Nginx + PHP5.3中的虚拟主机功能加强
    • QQ不能在win7下靠边自动隐藏解决办法
    • Windows 2003开机自动登陆,怎么自动登录呢?
    • apache防盗链(图片/文件)多种方法
    • windows下安装配置python开发环境及Ulipad开发工具

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有