博文

目前显示的是 七月, 2012的博文

mysql命令行下用户管理

mysql安装后好,会有一个名字为mysql的数据库,存放用户的表是user,mysql数据库的用户管理就是围绕这个表展开的,当然还有一些表,例如:tables_priv,procs_priv,clumns_priv,information_schema数据库里面的USER_PRIVILEGES等。 安装完成后,如果需要远程连接,可以这样: 1、MYSQL服务器上: 比如: C:\>mysql -uroot -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.1.22-rc-community-log MySQL Community Server (GPL) Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. mysql> grant all privileges on *.* to ‘yourname’@’%’ identified by ‘youpasswd’; Query OK, 0 rows affected (0.05 sec) mysql> flush privileges; Query OK, 0 rows affected (0.06 sec) mysql> exit Bye 再把/etc/mysql/my.cnf中的bind-address=127.0.0.1注释了就可以远程连接了。 grant 权限名(sqlserver和mysql不一样的,可以看手册知道,分所有的权限用all) on 库名(*表全部).表名 to 要授权的用户名@”%”(%表示所有的IP,可以只些一个IP) identified by “密码”; 例: grant all privileges on *.* to root@”%” identified by ...

MYSQL常用命令

1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql   B:使用mysqldump命令   mysqldump -u username -p dbname < filename.sql   C:使用mysql命令   mysql -u username -p -D dbname < filename.sql   一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql> 2、退出MySQL:quit或exit 二、库操作 1、、创建数据库 命令:create database <数据库名> 例如:建立一个名为xhkdb的数据库 mysql> create database xhkdb; 2、显示所有的数据库 命令:show databases (注意:最后有个s) mysql> show databases; 3、删除数据库 命令:drop database <数据库名...

debian下多个网站配制

为测试主机分配域名: www.mydebian.com 创建配置文件 在 /etc/apache2/sites-available/ 目录下创建站点配置文件 www.mydebian.com, 内容如下: <VirtualHost *:80> ServerAdmin admin@mydebian.com ServerName www.mydebian.com #Indexes+Directory Root Directoryindex index.html index.htm index.php DocumentRoot /var/www/www.mydebian.com/ <Directory /var/www/www.mydebian.com/> Options Indexes FollowSymLinks MultiViews   # 要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可。 AllowOverride None Order allow,deny allow from all </Directory> #CGI Directory ScriptAlias /cgi-bin/ /var/www/my.idcfirm.com/cgi-bin/ <Location /cgi-bin> Options +ExecCGI </Location> # Logfiles ErrorLog /var/log/apache2/www_mydebian_com_error.log LogLevel warn CustomLog /var/log/apache2/www_mydebian_com_access.log combined ServerSignature On </VirtualHost> 启用配置 a2ensite www.mydebian.com(建立对应链接) a2dissite www.mydebian.com(删除对应链接) 这时你会在/etc/apache2/sites-enabled目录下创建了一个对应符号连接 设置站点网页文件 创建/var/www/www.mydebian.com/目录: cd /var/www mkdi...

在Debian上安装Apache2 PHP5 MySQL5 phpmyadmin

使用Debian确实是省心又省力,基本你只需要会用aptitude install就可以了,其它的事情,Debian全帮你做好了。在Debian上安装Apache Web服务器以及PHP5和MySQL非常简单,只需要按照下面的步骤: 安装Apache2: aptitude install apache2 这件命令安装apache服务器,安装完成后,Apache服务器的配置文件在/etc/apache2/,缺省的web服务器根目录在/var/www/,安装完后,你在浏览器的地址栏输入http://localhost/,如果可以看到It works!这样的内容,那么你的web服务器已经运行起来了。 接下来安装PHP5和MySQL5、Curl(HTTP工具)、IMAP(邮件检查)、GD (编辑和创建图像): aptitude install libapache2-mod-php5 php5-curl php5-gd php5-imap php5-mcrypt php5-mysql php5-tidy 接下来安装MySQL5服务器和客户端: aptitude install mysql-server mysql-client MySQL的配置文件在/etc/mysql/my.cnf,在安装MySQL服务器的时候,会要求你输入root密码。 最后,安装PHPMyAdmin工具: aptitude install phpmyadmin PHPMyAdmin会自动配置Apache服务器,安装完后,可以直接输入http://localhost/phpmyadmin/来访问PHPMyAdMin。 我们可以查看一下PHP的信息,以确信PHP已经运行起来了: 使用编辑器输入以下内容,把它保存成/var/www/phpinfo.php: <?php phpinfo(); ?> 然后在浏览器地址栏输入http://localhost/phpinfo.php,你就可以看到PHP有关的配置信息。

aptitude 使用快速参考

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude 命令,仅供参考。 命令 作用 aptitude update 更新可用的包列表 aptitude upgrade 升级可用的包 aptitude dist-upgrade 将系统升级到新的发行版 aptitude install pkgname 安装包 aptitude remove pkgname 删除包 aptitude purge pkgname 删除包及其配置文件 aptitude search string 搜索包 aptitude show pkgname 显示包的详细信息 aptitude clean 删除下载的包文件 aptitude autoclean 仅删除过期的包文件

让FreeBSD更安全(Securing FreeBSD)

前几天我整理了过去的一些笔记,以及近几年收集的一些安全建议。我认为这可能对您有帮助,所以本周我就暂停文档系列的文章,写一点关于使你的FreeBSD系统更安全的内容。 很明显,在这个领域我不可能用一篇文章全面地介绍所有的事情。另外,也不可能给出一个防止四海皆准的,保证任何系统都安全的方案。 在我整理笔记的过程中,我注意到很多都是关于如何让FreeBSD服务器(如,Web服务器,邮件服务器,等等)更安全的方法。如果你用FreeBSD做为个人系统,并希望完全的桌面功能的话,这就不太够用了。你肯定不愿意因为某些强化安全的设置,造成某些功能无法使用,并在此后的一周内孤立无援地与计算机进行搏斗,直到找到问题的所在。 因此,你将注意到,和许多其它安全教程不同,这份文档并不建议你修改FreeBSD系统中文件的权限。这是有意的。除非你正在强化一台生产服务器的安全性,并且十分明白自己在做什么,否则绝不要修改文件的权限。(如果你一定要做做实验的话,请在自己的home文件夹中作)。不然的话,一些东西可能就会停止工作,例如,电子邮件,X Window系统,声音。怪事会在不经意的时刻发生,让你头疼良久之后才意识到可能是一周前的某个权限设置造成的问题。 我们都知道Internet并不总是一个友好的地方,而且你可能也不想让另一个地方的人拥有与你一样的访问许可权限。这意味着你可能不希望在没有某种防火墙的前提下访问Internet。幸运的是,你的FreeBSD系统支持良种防火墙:ipfw 和 ipfilter。更令人振奋的是,通俗易懂的文档正在迅速增加。如果你不在防火墙后面,那么请花一个周六下午的时间读一读如何在你的系统上配置防火墙的文章,并操练一把。你将为此感到愉快,以下是一部分可用的资源: man ipfw FreeBSD Handbook: Section 10.7 — Firewalls Setting Up a Dual-Homed Host using IPFW and NATD man ipf IPFilter and PF resources 好的安全总是“层层设防”,这意味着如果一个机制失效了,仍然有备用的机制。即使你的系统已经受到了防火墙的保护,你仍然需要禁用所有服务,除了那些绝对需要的。在桌面系统中,不需要很多的服务。 用下面的命令可以查看哪些服务正在试图监听连接你的系...

Apache/MySQL/PHP/phpMyAdmin on FreeBSD

1. Introduction: This article describes how to setup Apache, MySQL, PHP and phpMyAdmin on a server running FreeBSD. The article was written for the software versions below but is likely to work on newer versions without too much difficulty.  2. Software: Operating System:        FreeBSD 7.0 for i386       Download Apache:                           2.2.8                                Installed from Ports Collection MySQL Server:            5.0.51a                             Installed from Ports Collection PHP & Extensions:        5.2.5                                Installed from Ports Collection p...

Freebsd9.0安装Nginx+PHP-FPM+MySQL+eAccelerator+Memcached+phpMyAdmin

图片
更新 ports 第一种方式: portsnap (自带) 首先修改/etc/portsnap.conf SERVERNAME=portsnap.cn.freebsd.org 1.下载压缩的 Ports 套件快照到 /var/db/portsnap # portsnap fetch 2.假如是首次运行 Portsnap, 则需要将快照释放到 /usr/ports: # portsnap extract 如果您已经有装好的 /usr/ports 而只想更新, 则应执行下面的命令: # portsnap update 完成后需要退出终端重新登陆。 复制cvsup更新配置文件 # cp /usr/share/examples/cvsup/ports-supfile /etc/supfile 下面是我使用的配置,屏蔽了desktop等一些服务器用不到的软件包,源已经改成中国镜像,速度比国外的主服务器要快很多 # $FreeBSD: release/9.0.0/share/examples/cvsup/ports-supfile 219858 2011-03-22 04:31:35Z glebius $ # # This file contains all of the “CVSup collections” that make up the # FreeBSD-current ports collection. # # CVSup (CVS Update Protocol) allows you to download the latest CVS # tree (or any branch of development therefrom) to your system easily # and efficiently (far more so than with sup, which CVSup is aimed # at replacing). If you’re running CVSup interactively, and are # currently using an X display server, you should run CVSup as follows # to keep your CVS tree up-to-date: # # cvsup ...

道听途说(一)

再烦,也别忘微笑;再急,也要注意语气; 再苦,也别忘坚持;再累,也要爱自己。 低调做人,你会一次比一次稳健;高调做事,你会一次比一次优秀。 成功的时候不要忘记过去;失败的时候不要忘记还有未来。 有望得到的要努力,无望得到的不介意,则无论输赢姿态都会好看。 生活不是单行线,一条路走不通,你可以转弯。 泪水和汗水的化学成分相似,但前者只能为你换来同情,后者却可以为你赢的成功。 变老是人生的必修课,变成熟是选修课。 以锻炼为本,学会健康;以修进为本,学会求知; 以进德为本,学会做人;以适应为本,学会生存。 人生四项基本原则:懂得选择,学会放弃,耐得住寂寞,经得起诱惑。 当所有人都低调的时候,你可以高调,但不能跑调。 学会忘记是生活的技术,学会微笑是生活的艺术。 什么是好工作:一不影响生活作息,二不影响家庭团聚,三能养家糊口。 懒惰像生锈一样,比操劳更消耗身体。 让梦想成真的最好办法就是醒来。 哲人无忧,智者常乐。并不是因为所爱的一切他都拥有了,而是所拥有的一切他都爱。 曾几何时,我们都会随着时光的消逝而渐渐老去。但无论何时都应该保持一颗健康快乐的心

FreeBSD安装后配置

安装及更新ports树 ports如何使用,我们以后再讲,先不要着急使用portsnap。先完成以下步骤,你会发现,ports会更快,安装软件也会更快。 #cd /etc #vi portsnap.conf 找到portsnap.FreeBSD.org 将其改为portsnap3.hshh.org 保存退出 我是网通用户,所以用3号镜像。镜像列表如下 portsnap.hshh.org(电信) portsnap2.hshh.org(电信) portsnap3.hshh.org(网通) portsnap4.hshh.org(电信) 这是国内的portsnap镜像,更新速度会更快。我见过无数linux装好后就再也不更新,导致漏洞一大堆,并不完全是系统管理员的问题,这跟yum或者apt的包维护也有关系。FreeBSD完全不用担心这一点,只要你自动设定portsnap,自动upgrade,即便你放在那里一年,你的软件也会是最新的。不过一般不建议这样做。后面会讲到。 然后,执行下述命令:portsnap fetch extract 更新你的ports树吧,国内的镜像速度飞快。大约会下载63-64M的port包。然后等待解压缩完成即可。现在,你的ports树就是最新的了,尽管去编译安装软件吧。需要更新,可以运行下述命令 portsnap fetch update portsnap采用增量更新的方式,第一次需要执行fetch extract,以后只需要执行fetch update即可,增量更新的更新量很小,速度飞快。 更新FreeBSD系统文件 没有人能保证操作系统完美无缺,即便是发行版也不能,但在发现补丁后及时打上,是最明智的做法。这一点上FreeBSD也做得相当人性。那么,更新系统文件之前,我们也需要改一个配置文件,会让你变得更快。 cd /etc #vi freebsd-update.conf 找到ServerName update.FreeBSD.org 将update.freebsd.org 改为freebsd-updates.mirrors.163.com 保存退出 然后就可以了,运行下面的命令更新吧,更新之前可以看一下uname -a,以8.2为例,会显示FreeBSD 8.2-RELEASE #freebsd-update fetch #freebsd-updat...

比尔盖茨的十句名言

1 . 社会充满不公平现象。你先不要想去改造它,只能先适应它。 (因为你管不了它)。 2 . 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。 (因为你越强调自尊,越对你不利)。 3 . 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。 (直到此时,人们才不会介意你只是中学毕业)。 4 . 当你陷入人为困境时,不要抱怨,你只能默默地吸取教训。 (你要悄悄地振作起来,重新奋起)。 5 . 你要懂得:在没有你之前,你的父母并不像现在这样“乏味”。你应该想到,这是他们为了抚养你所付出的巨大代价。(你永远要感恩和孝敬他们,才是硬道理)。 6 . 在学校里,你考第几已不是那么重要,但进入社会却不然。不管你去到哪里,都要分等排名。 (社会、公司要排名次,是常见的事,要鼓起勇气竞争才对)。 7 . 学校里有节假日,到公司打工则不然,你几乎不能休息,很少能轻松地过节假日。 (否则你职业生涯中一起跑就落后了,甚至会让你永远落后)。 8 . 在学校,老师会帮助你学习,到公司却不会。如果你认为学校的老师要求你很严格,那是你还没有进入公司打工。因为,如果公司对你不严厉,你就要失业了。 (你必须清醒地认识到:公司比学校更要严格要求自己)。 9 . 人们都喜欢看电视剧,但你不要看,那并不是你的生活。只要在公司工作,你是无暇看电视剧的。 (奉劝你不要看,否则你走上看电视连续剧之路,而且看得津津有味,那你将失去成功的资格)。 10 . 永远不要在背后批评别人,尤其不能批评你的老板无知、刻薄和无能。 (因为这样的心态,会使你走上坎坷艰难的成长之路)。

建立一个清爽的Debian桌面系统

软件绝大部分用apt-get来安装,系统也没有优化(不是主力系统,不打算折腾,够用就行)。 基础系统的安装步骤不再复述,注意安装语言最好选择英文(否则刚装好控制台模式一堆乱码),最后的安装包选择中,去掉 Desktop enviroment 的选择,只保留 Standard system (笔记本则再选上 Laptop )。 装好之后,登录进系统,开始安装桌面环境(所有操作均在root下进行): 修改源列表 $ vi /etc/apt/sources.list 国内现在163的源很不错(非服务器可以放心的用testing): deb http://mirrors.163.com/debian testing main non-free contrib deb http://mirrors.163.com/debian testing-proposed-updates main non-free contrib deb http://mirrors.163.com/debian-security testing/updates main non-free contrib deb-src http://mirrors.163.com/debian testing main non-free contrib deb-src http://mirrors.163.com/debian testing-proposed-updates main non-free contrib deb-src http://mirrors.163.com/debian-security testing/updates main non-free contrib 后面可以再添加一组官方源备用: deb http://ftp.debian.org/debian testing main non-free contrib deb http://ftp.debian.org/debian testing-proposed-updates main non-free contrib deb http://security.debian.org/ testing/updates main non-free contrib deb-src http://ftp.debian.org/debian test...