码迷,mamicode.com
首页 > 系统相关 > 详细

Linux之【提升】

时间:2016-08-01 22:38:23      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

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 [数据库名] < /路径/文件名

 

Linux之【提升】

标签:

原文地址:http://www.cnblogs.com/pangzhi/p/5727260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!