Linux之【提升】

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

Linux之【提升】的相关文章

Linux/Unix提升工作效率的几个工具

转自:http://ningning.today/2014/10/23/Linux/Linux-Unix%E6%8F%90%E5%8D%87%E5%B7%A5%E4%BD%9C%E6%95%88%E7%8E%87%E7%9A%84%E5%87%A0%E4%B8%AA%E5%B7%A5%E5%85%B7/ 最近学了几招挺好用的玩意,可以提高不少效率. 终极shell:OH-MY-ZSH mac和ubuntu默认的shell是bash,最近从网上看到了oh-my-zsh,不仅兼容bash,而且功能更

Linux暂时提升非root用户的权限

sudo 用于提升非root用户的某些命令执行权限 1,使用root用户,复制vim /etc/sudoers 文件的第91行修改为,想提升的用户名称 root ALL=(ALL) ALL admin ALL=(ALL) ALL 2,切换到admin用户 sudo poweroff 原文地址:https://www.cnblogs.com/duguangming/p/11116252.html

云计算发展历程的浅谈,学习Linux运维

云计算是一个提供便捷的通过网络访问一个可定制的IT资源共享池能力的按使用量付费的模式(IT资源包括网络,服务器,存储,应用,服务),这些资源能够快速部署,并只需要很少的管理工作或很少的服务供应商的交互. ×××老师简单地说:云计算是一种未来信息技术的一种主要架构,服务云+消费端.云端通过集中的资源提供各种服务,各种终端通过互联网那个接入使用,而不是原来各自维护自己的基础架构.通俗的理解是,云计算的"云"就是存在于互联网上的服务器集群上的资源,它包括硬件资源(服务器.存储器.CPU等)和

4个步骤带你搞定大数据,Linux到大数据学习路线资料(绝对必看)

Linux学习路线图 运维学习需要分为四个阶段: ①linux初级入门 ②linux中级进阶 ③linux高级提升 ④资深方向细化. 第一阶段:初级入门 Linux基础知识.基本命令(起源.组成.常用命令如cp.ls.file.mkdir等常见操作命令)Linux用户及权限基础Linux系统进程管理进阶Linux高效文本.文件处理命令(vim.grep.sed.awk.find等命令)第二阶段:中级进阶(基础运维) 中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学

Centos7.1最小化安装后编译samba4.2.1搭建Active Directory Service的域控制器

实验平台 I3二代,8G内存,WIN764位系统,安装Virtualbox4.3.26,建立CENTOS7.1虚拟机,挂载MINIMAL光盘安装系统. 一.最小化安装CENTOS7.1,过程略. 二.登陆Centos7.1系统,安装依赖.我喜欢用下载的Centos DVD安装软件,比网络快. 1. 如果要从WIN7系统用PUTTY等软件SSH连接虚拟机,要配置好固定IP,打开SSH.我是用securecrt连的虚拟机,网络选了一个网卡桥接本机网卡动态IP,一个选host-only网络,IP段设置

AWSome Day大连站 安全狗云安全解决方案备受关注

2015年5月15日,亚马逊AWSome day活动大连站在东软河口国际软件园隆重开幕.安全狗作为AWS深入合作的伙伴参与本次活动,为广大开发者.系统管理员以及架构师等相关人士带来安全狗领先的云安全解决方案以及全面支持云端设置的Linux新版内容. 在本次活动上,安全狗作为国内领先的云安全与解决方案提供商受到了各大开发者.IT经理等人士的青睐.据悉,不少用户在表示对安全狗很感兴趣的同时还当场注册加入安全狗.不仅如此,安全狗展位火热的场面还引来了AWS总架构师的垂青,现场深入学习了解安全狗产品,并

HttpClient参观记:.net core 2.2 对HttpClient到底做了什么?

.net core 于 10月17日发布了 ASP.NET Core 2.2.0 -preview3,在这个版本中,我看到了一个很让我惊喜的新特性:HTTP Client Performance Improvements ,而且在Linux上性能提升了60% ! 之前就一直苦于 HttpClient 的糟糕特性,大家耳熟能详的 You are using HttpClient wrong. 因为 HttpClient 实现了 IDisposable 如果用完就释放,Tcp 连接也会被断开,并且一

运维学习路线2

运维学习需要分为四个阶段: Linux初级入门 > Linux中级进阶 > Linux高级提升 > 资深细分方向进阶 第一阶段:初级入门 初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线,个人建议学习的路线如下: Linux基础知识.基本命令(起源.组成.常用命令如cp.ls.file.mkdir等常见操作命令) Linux用户及权限基础 Linux系统进程管理进阶 Linux高效文本.文件处理命令(vim.grep.sed.awk.f

Shell常用命令之free

前言 free查看当前系统的内存及交换分区使用情况.(写这篇文档是因为一次面试中,面试官问道buff cache你了解吗? 两个月不碰系统突然有些懵...你了解什么叫buff/cache吗?) 语法格式 free [options] 选项 -b:以Byte为单位显示内存使用情况 -k:以KB为单位显示内存使用情况 -m:以MB为单位显示内存使用情况 -g:以GB为单位显示内存使用情况 -h:以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值.单位有: B = bytes K = k

提升效率的Linux终端快捷操作汇总

很多普通 Linux 桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行,如:安装软件.升级系统等. 无论你是新手还是 Linux 终端使用的老鸟,系统极客在此为大家总结了提升终端命令执行效率的快捷操作汇总,希望能帮助你学习和提升效率. 移动定位光标 在终端中移动光标和定位似乎非常不便,其实不是你想的那样,有很多种方式可以让键盘成为你的好朋友,只是需要掌握正确的方法而已. 定位单词 在长段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速