1、WEb网站服务Apache
•Apache简介:
开源、跨平台
支持多种网页编程语言
模块化设计
•源码编译、安装
tar zxf httpd-xxoo.tar.gz cd httpd ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi make make install
•优化执行路径:
ln -s /usr/local/httpd/bin/* /usr/local/bin
•httpd的目录结构:
服务目录:/usr/local/httpd
主配置文件:/usr/local/httpd/conf/httpd.conf
网页目录:/usr/local/httpd/htdocs
服务脚本:/usr/local/httpd/bin/apachectl
执行程序:/usr/local/httpd/bin/httpd
访问日志:/usr/local/httpd/log/access_log
错误日志:/usr/local/httpd/log/error_log
2、MYSQL数据库
•Mysql数据库简介:
开源的关系型数据库
•Mysql的特点:
多线程、多用户
基于c/s架构
查询速度快
安全可靠
•Mysql源码安装:
安装cmake:
tar zxf cmake.xxoo.tar.gz cd cmake ./configure gmake && gmake install
安装Mysql:
useradd -s /sbin/nologin -M mysql tar zxf mysql.xxoo.tar.gz cd mysql cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all make make install
安装后的其他调整:
chmod -R mysql:myql /usr/local/mysql cp support-files/my-medium.cnf /etc/my.cnf /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data echo ‘PATH=$PATH:/usr/local/mysql/bin‘ >> /etc/profile ./etc/profile
添加系统服务:
cp support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/mysqld chkconfig --add mysql
•登录以及退出mysql
1、链接mysql mysql -u root [-p] 2、设置mysql用户密码 mysql -u root -p password 3、退出mysql exit
•数据库的基本管理操作
1、链接mysql mysql -u root [-p] 2、设置mysql用户密码 mysqladmin -u root -p password 3、退出mysql exit •数据库的基本管理操作 1、查看数据库 show databases; 2、查看数据库中的数据表信息 use 数据库; show tables; 3、显示数据表的结构 describe 数据库名.表名 4、创建新的数据库 create database 数据库名 5、创建新的数据表 create table 表名(字段定义) 6、删除指定的数据库 drop database 数据库名 7、删除指定的数据表 drop table 数据库名.表名 8、往表中插入新的数据信息 insert into 表名(字段) values(字段值) 9、从数据表中查询数据 select 字段 from 表名 where 条件 10、更新表中的数据 update 数据库.表名 set xxoo=12 where 条件 11、删除指定的数据信息 delete from 表名 where 条件
mysql操作
•更新用户授权信息
flush privileges;
•设置用户权限
1、设置用户权限,用户不存在则自己创建 grant 权限 on 据库名.表名 to 用户@来源地址[identified by ‘密码’] 2、查看用户权限 show grants for 用户@来源地址 3、撤销用户权限 remove 权限 on 数据库名.表名 from 用户@来源地址
•数据库的备份和恢复
直接备份:/usr/local/mysql/var
使用mysqldump
•备份操作
mysqldump -u root -p [密码] [选项] 数据库.表 > /路径/文件名
--opt --all-databases:备份所有的数据库
•恢复操作
mysql -u root -p [数据库名] < /路径/文件名
时间: 2024-10-14 21:00:39