[Linux 教程]操作系统中Linux配置MySQL案例讲解 外网访问mysql

2009年12月28日星期一 | | 0 评论 |

操作系统中Linux配置MySQL案例讲解

  linux安装经过长时间的发展,很多用户都很了解服务程序的安装了,这里讲解linux配置MySQL的我发表一下个人理解,和大家讨论讨论。

  安装MySQL

  sudo apt-get install mysql-server

  这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。

  linux配置MySQL

  注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:

  默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:

  $mysql -u ROOT

  在这里之所以用-u ROOT是因为我现在是一般用户(firehare),如果不加-u ROOT的话,mysql会以为是firehare在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql中的数据库进行操作,根本没必要进入根用户模式,只有在设置时才有这种可能。进入mysql之后,最要紧的就是要设置linux配置Mysql中的ROOT用户密码了,否则, Mysql服务无安全可言了。mysql> GRANT ALL PRIVILEGES ON *.* TO ROOT@ localhost IDENTIFIED BY "123456";

  注意,我这儿用的是123456做为ROOT用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于8位。这样的话,就设置好了MySQL中的ROOT用户密码了,然后就用ROOT用户建立你所需要的数据库。我这里就以xoops为例:

  mysql>CREATE DATABASE xoops;

  mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_ROOT@ localhost IDENTIFIED BY "654321";

  这样就建立了一个xoops_ROOTs的用户,它对数据库xoops有着全部权限。以后就用xoops_ROOT来对xoops数据库进行管理,而无需要再用ROOT用户了,而该用户的权限也只被限定在xoops数据库中。

  如果你想进行远程访问或控制,那么你要做两件事:

  其一:

  mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_ROOT@ "%" IDENTIFIED BY "654321";

  允许xoops_ROOT用户可以从任意机器上登入linux MySQL。

  其二:

  $sudo gedit /etc/mysql/my.cnf

  老的版本中

  >skip-networking => #skip-networking

  新的版本中

  >bind-address=127.0.0.1 => bind-address= 你机器的IP

  这样就可以允许其他机器访问MySQL了。

 
我的QQ空间
Linux安装配置Mysql+Apache+Php 教程
Linux安装配置Mysql+Apache+Php安装步骤:  1.mysql  在如下...
 

Linux安装配置Mysql+Apache+Php 教程

| | 0 评论 |

Linux安装配置Mysql+Apache+Php

安装步骤:

  1.mysql

  在如下页面下载mysql的for linux rpm包

   http://www.mysql.com/downloads/down...3.52-1.i386.rpm ;

   http://www.mysql.com/downloads/down...3.52-1.i386.rpm ;

  存至/home/tmp目录

  命令列表: 

  cd /home/tmp

  rpm -ivh MySQL-3.23.52-1.i386.rpm #安装mysql server

  rpm -ivh MySQL-client-3.23.52-1.i386.rpm #安装mysql client

  /usr/mysql/safe_mysqld & #启动mysql server

  mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试

  use mysql

  update user set host = '%' where user = 'root' and host <> 'localhost';

  flush privileges;

  quit

  至此mysql安装完成

  2.apache

  在如下页面下载apache的for linux 的源码包  

  http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz ;

  存至/home/tmp目录

  命令列表: 

  cd /home/tmp

  tar -zxvf apache_1.3.26.tar.gz

  mv apache_1.3.26.tar.gz apache

  cd apache

  ./configure --prefix=/usr/local/apache --enable-module=so

  make

  make install 

  安装apache至/usr/local/apache 并配置apache支持dso方式

  3.php

  在如下页面下载php的for linux 的源码包 

  http://www.php.net/get_download.php?df=php-4.2.3.tar.gz ;

  存至/home/tmp目录

  命令列表:  

  cd /home/tmp

  tar -zxvf php-4.2.3.tar.gz

  mv php-4.2.3.tar.gz php

  cd php

  ./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql

  make

  make install

  cp php.ini-dist /usr/local/lib/php.ini  

  以dso方式安装php至/usr/local/php 设置配置文件目录为/usr/local/lib 开启mysql,xml支持

4.配置  

  vi /usr/local/apache/conf/httpd.conf

  对apache做如下配置

  #将ServerAdmin [email protected]一行改为您的邮箱地址 

  #DocumentRoot "/home/httpd/html/" 此处为html文件主目录  

  # 同上  

  #Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"   

  #

  # DirectoryIndex default.php default.phtml default.php3 default.html default.htm

  #

  #设置apache的默认文件名次序  

  #AddType application/x-httpd-php .php .phtml .php3 .inc

  #AddType application/x-httpd-php-source .phps

  #设置php文件后缀  

  存盘退出   

  vi /usr/local/lib/php.ini

  #register-golbals = On

  存盘退出

  5.启动服务

  /usr/local/apache/bin/apachectl start

  6.备注

  apache在linux下的默认最大进程数为256,无论如何修改httpd.conf都不能超过这个限制。如果想加大这个限制,在编译 apache前编辑/home/tmp/apache/src/include/httpd.h,将其中#define HARD_SERVER_LIMIT 256 一行改为#define HARD_SERVER_LIMIT 2048后再编译apache,

  apache 1.3.26中mod_so似乎已经不是默认模块了。编译时候需加上--enable-module=so,我第一次编译没加此参数,结果php编译时无法找到apxs

  php 4.2.3中默认配置文件路径似乎变了。编译时需加上 --with-config-file-path=/usr/local/lib 参数,我第一次编译完php.ini放了n个地方都没有用。不得已。只能加上这个参数。

  p.s. 不保证本文所述步骤适用于其他版本

  附:相关文件下载地址

  php:

  http://www.php.net/get_download.php?df=php-4.2.3.tar.gz ;

  apache:

  http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz ;

   mysql server:

   http://www.mysql.com/downloads/down...3.52-1.i386.rpm ;

   mysql client:

   http://www.mysql.com/downloads/down...3.52-1.i386.rpm

 
我的QQ空间
解决如何实现Linux 和其他OS互访
解决如何实现Linux 和其他OS互访 经过教程的学习,我终于装好了Y...
 

解决如何实现Linux 和其他OS互访

| | 0 评论 |

解决如何实现Linux 和其他OS互访
 经过教程的学习,我终于装好了Ylmf OS并已加入网络,在局域网里我浏览网页正常,那么,我如何实现和其他机器的互访,快速共享本地资源呢?
下面分几部分来说明:

1.访问Windows的共享文件

(1) 直接双击桌面的"网络"就可以看到网上邻居,可以从其中选择自己想访问的机子.



(2)在桌面双击"我的电脑"打开文件管理器,里面的位置栏直接用输入 smb://IP 的方式访问,能规避一些兼容问题 windows下可以用ipconfig /all 命令查询当前IP





2.共享自己的文件夹给其它用户

系统默认没有安装共享协议,因此要共享自己的文件,需要先安装共享协议,安装也是很简单,右击你要共享的文件夹时系统会提示你没有安装共享协议,照着系统提示逐步安装即可安装成功. 这里涉及到一个安装协议失败的问题,经常会出现失败是因为官方的软件源服务器在国外,经常访问不到或者速度太慢,需要换一个速度快的源,如何换源,请访问下面的地址: 教您如何设置Linux最快的更新源















3.单独使用远程连接方式,让共享更灵活

这里直接看图就可以



我的QQ空间
Discuz+UCHome伪静态化(精准攻略)
DZ和 家园的静态 个人感觉比动态的看着舒服 对搜索引擎也友好的...
 

[Linux 教程]在Linux下安装Windows有关库和软件

| | 0 评论 |

如何安装Windows有关库和软件
 
Wine的其中一个开发者DanKegel写的一个安装Windows有关库和软件的小程序,非常有用!
操作步骤:
1. 双击桌面终端,然后输入
  1. wget http://www.kegel.com/wine/winetricks
回车,如图所示:


2. 安装cab解压工具,终端里面输入
  1. sudo apt-get install cabextract
回车,根据提示输入自己的密码即可进行安装,如图:


3. 增加winetricks执行权限,然后运行winetricks,在终端输入
  1. chmod +x winetricks
  2. ./winetricks
如图所示:




  1. 库和软件说明:
    art2kmin          微软 Access 2000 运行时.  colorprofile       标准 RGB 颜色配置文件  comctl32          微软 common controls 5.80  comctl32.ocx        微软的comctl32.ocx 和comctl.ocx,VB6的comctl32外壳  corefonts         微软 Arial, Courier, Times 字体  dcom98            微软 DCOM, 替换Wine所自带的  dirac0.8           the obsolete Dirac 0.8 directshow filter  directx9           微软 DirectX 9  divx             divx 视频编码  dotnet11        微软 .NET 1.1  dotnet20        微软 .NET 2.0  ffdshow         ffdshow 视频编码  flash           Adobe Flash Player ActiveX 与 firefox 插件  fontfix         Fix bad fonts which cause crash in some apps (e.g. .net).  gdiplus         微软 gdiplus.dll (须安装powerpoint)  gecko           HTML 渲染引擎(Mozilla)  icodecs         Intel 媒体编码 (Indeo)  jet40           微软 Jet 4.0 Service Pack 8  liberation      Red Hat Liberation 字体 (Sans, Serif, Mono)  mdac25          微软 MDAC 2.5: 微软 ODBC 驱动, etc.  mdac27          微软 MDAC 2.7  mdac28          微软 MDAC 2.8  mfc40          微软 mfc40 (Microsoft Foundation Classes from Visual C++ 4)  mfc42           微软 mfc42 (包含于下面的vcrun6)  mono19          mono-1.9.1-gtksharp-2.10.4-win32-2  msi2            微软 Installer 2.0  msls31          微软 Line Services 3.1 (needed by native riched?)  msxml3          微软 XML version 3  msxml4          微软 XML version 4  msxml6          微软 XML version 6   ogg             ogg 过滤器和编码器: flac, theora, speex, vorbis,     pdh             微软 pdh.dll (Performance Data Helper)  quicktime72     苹果 Quicktime 7.2  riched20        微软 riched20 and riched32  riched30        微软 riched30  tahoma          微软 Tahoma 字体 (not part of corefonts)  vb3run          微软 Visual Basic 3 运行时  vb4run          微软 Visual Basic 4 运行时  vb5run             微软 Visual Basic 5 运行时  vb6run             微软 Visual Basic 6 运行时  vcrun6             微软 Visual C++ 6 sp4 运行库 (包括mfc42.dll, msvcp60.dll, msvcrt.dll)  vcrun2003          微软 Visual C++ 2003 运行库 (包括mfc71.dll,msvcp71.dll,msvcr71.dll)  vcrun2005          微软 Visual C++ 2005 运行库 (包括mfc80.dll,msvcp80.dll,msvcr80.dll)  vcrun2005sp1       微软 Visual C++ 2005 sp1 运行库  vcrun2008          微软 Visual C++ 2008 运行库 (包括mfc90.dll,msvcp90.dll,msvcr90.dll)  vjrun20            微软 Visual J# 2.0 运行库 (需要安装 dotnet20)  wmp9               微软 Windows Media Player 9   wmp10              微软 Windows Media Player 10   wsh51              微软 Windows Scripting Host 5.1  wsh56              微软 Windows Scripting Host 5.6  wsh56js            微软 Windows scripting 5.6, 只有jscript,没有cscript  wsh56vb            微软 Windows scripting 5.6, 只有vbscript,没有cscript  xvid               xvid 视频编码    autohotkey    Autohotkey (open source gui scripting language)  firefox3      Firefox 3  kde           KDE for Windows installer  mpc           Media Player Classic  vlc           VLC media player    allfonts       以上所有字体 (corefonts, tahoma, liberation)  allcodecs      以上所有媒体编码 (xvid, ffdshow, icodecs)  fakeie6        在注册表中写入IE6已安装信息  native_mdac    Override odbc32 and odbccp32  nt40           Set windows version to nt40  win98          Set windows version to Windows 98  win2k          Set windows version to Windows 2000  winxp          Set windows version to Windows XP  vista          Set windows version to Windows Vista  winver=        Set windows version to default (winxp)  volnum         Rename drive_c to harddiskvolume0 (needed by some installers)  
其中,要安装QQ2008的话,只需安装flash gecko msls31 riched20 vcrun6即可
 
我的QQ空间
Discuz+UCHome伪静态化(精准攻略)
DZ和 家园的静态 个人感觉比动态的看着舒服 对搜索引擎也友好的...
 

[linux 教程] 如何用pppoeconf设置 Linux ADSL上网

| | 0 评论 |

双击桌面上的终端,然后在里面输入
  1. sudo pppoeconf
按回车,会出现一行要你输入密码,把登录密码输进去后回车(注:输密码时不会有任何显示)
如图所示:




用Tab键选择 <是> or <否>,后面的步骤请按下面的截图进行操作








用户名输入ADSL的帐号


按下图提示,再输入ADSL的密码













 
我的QQ空间
Discuz+UCHome伪静态化(精准攻略)
DZ和 家园的静态 个人感觉比动态的看着舒服 对搜索引擎也友好的...
 

[Linux 教程]ubuntu9.04 如何开启3D桌面特效

| | 0 评论 |

Ubuntu桌面特效设置

一、写在前面
本文的设置均是基于ubuntu9.04(准确地说是针对于compizconfig-settings-manager0.8.2),对于8.10基本适用,8.04有部分设置的位置不同,更低的版本就没尝试过了。。在配置之前务必保证你的系统有良好的互联网接入,有良好的源供使用,并且已经更新了源列表(这些步骤在其它ubuntu教程里比比皆是就不再重复了)

本文所指ubuntu是指实体机安装(包括硬盘安装和wubi安装),因为现在的虚拟机的3D性能还比较差,基本无法开启默认的特效,更不必说后面的更丰富的效果了。
二、设置前配置
说到特效,往往第一感觉都是显卡要牛逼,内存要大。但是在ubuntu时,特效的要求远远没有windows里变态(不留神说到vista了,M的以前用 1G的内存跑vista那叫一个痛苦)。在ubuntu里集成显卡一样可以感受到梦幻般的桌面特效,爽吧,那就开始准备一下吧
        首先确保你的显卡驱动正确的安装了,。。使用intel集显的童鞋可以跳过这一步,因为intel的驱动都是开源的,ubuntu在安装时就已经集成了驱动,无需另外安装。而对于众多的N卡和A卡的童鞋来说,就得打开系统-系统管理-硬件驱动,如下图



  我是N卡,所以显示的是NVIDIA图形加速驱动,其它显卡同学对应。选择一个版本(建议选择版本号较大的),然后点击右下角的激活,系统会自动连接源下载驱动并安装。安装完成之后重新启动,这个驱动就激活了。 在驱动激活之后的步骤就是打开系统默认特效,进一步的特效设置依赖于它,打开系统-首选项-外观如下图



选择视觉效果选项卡,选择扩展,然后关闭。这样就打开了系统自带的特效,这时你尝试着移动一下窗口看看是不是窗口动起来了?呵呵,这只是一个开始。。。一个好消息就是如果你这一步成功了那么之后的特效开启应该也都不成问题。但坏消息是如果你的显卡不能开启这个"扩展"效果,那本文您也不用继续读下去了。。。退散
之后就是安装compizconfig-settings-manager(以下简称ccsm),咱们以后的特效设置就全仰仗它了。。在终端里输入
  1. sudo apt-get install compizconfig-settings-manager
安装完毕这后在系统-首选项里会出来compizconfig设置管理器。。注意ubuntu各版本源里的ccsm的版本是不一样的,这就造成了大家看到的 ccsm的界面不一致,经测试之后我发现,8.10和9.04的ccsm90%的设置是一样的,只是部分地方8.10里是英文,这影响并不大。但是 8.04的ccsm里有的设置就不太一样了,具体表现在设置的位置不同,以及没有高版本的ccsm的一些特效。。。。所以。我建议用8.04的童鞋自己手动下载新版ccsm安装,本文是以9.04自带的ccsm0.8.2版说明。0.8.2版的ccsm源码可以在这里下载http: //releases.compiz-fusion.org/0.8.2/,编译安装。
安装成功之后我们的特效设置就万事俱备只欠东风了。。。提前庆祝一下。附ccsm主界面一张



三、特效配置
终于来到核心的配置特效部分,相信大家都看过那个ubuntu3D桌面演示的视频,其实看完本文你就会发现那个视频的作者只不过比我们操作得更熟练。。音乐配得更high而已。。
        ubuntu有很多炫目的特效,比如旋转立方体、桌面展览、随机动画、窗口组合等等。在接下来的部分我将一一讲解这些动画的实现。
        在进行这些设置之前,最好各位先把ccsm中"窗口装饰"选项开启,否则可能会出现窗口标题栏丢失之类的诡异问题。。

另:在设置特效时有可能会出现比如"XX提供XX效果,该效果也可由XX提供"的提示,这种情况是由于插件之间的互相包含关系引起的,一般选择禁用XX。如果出现"xx的按键组合发生冲突",一般选择忽略冲突就可以了,还有一点本文中所说super键是指键盘上的win键。

1、旋转立方体

    这恐怕是ubuntu最为著名的特效,其基本效果如下



打开ccsm,首先选择常规选项,切换到Diskplay settings选项卡,将纹理过滤器(texture filter)设为最佳,取消检测刷新率(detect refresh rate)的选项,将刷新率(refresh rate)设为200(这些可以不做,对立方体没有影响)如下图



然后切换到Desktop size选项卡,将第一个,水平虚拟尺寸(horizontal virtual size)设为4,如下图



这样才能显示出立方体,你也可以尝试改得更高,来看看待会儿立方体会变成了什么。。

之后就是依次打开ccsm中的桌面立方体



旋转立方体



全部打开之后应该就能使用旋转立方体特效了,注意在启用的时候可能会出现像这样的对话框



这种情况是因为某些特效之间的冲突引起的,只需要选择第二个选项禁用XX就行了。打开你的旋转立方体设置选项,切换到binding选项卡,打开rotate cube,查看你设置的初始化按键是什么



不出意外应该是CTRL+ALT,那现在就按住CTRL+ALT,然后用鼠标拖放,一个桌面立方体是不是就出现在你的面前了。。。得意吧,好戏还在后面。

立方体倒影,想不想在旋转立方体的同时看到立方体的倒影?那就继续开启ccsm中的立方体倒影及变形选项



注意,可能会出现下图这样的提示



选择忽略冲突即可,打开之后再按住ctrl+alt拖放,惊奇了吧,倒影有了。。可是旋转立方体也变成了旋转圆柱体了。。嘿嘿,这就是立方体倒影及变形中的一些特效了,打立方体倒影及变形(英语是啥忘记了。。),切换到变形选项卡,将变形设置为"无"



就可以恢复为立方体,这一项还有两个选择,圆柱体和球体,想尝鲜的童鞋可以设置一下试试。

立方体顶层和底层的图像和立方体天穹。在旋转立方体时大家应该看到顶层和底层是无法显示桌面的,显示的是一张图片,可以根据自己的喜好将这两张图片换了,还是在立方体倒影及变形中, 在立方体盖子选项卡中,打开下面的外观,是不是就看到了"顶部图像文件"和"底部图像文件",在里面设置就可以了



立方体天穹是指在旋转立方体时的背景,我设成了一张太空的图片,效果如下



打开ccsm中的桌面立方体,切换到Apperence选项卡,打开下面的天穹,把天穹右边的选项框打上勾,然后在天穹图像里选择一幅图片



之后再试试旋转立方体,是不是看到了传说中的天穹了。。。

3D窗口,现在的立方体所有的窗口都是在一个平面上,想不想做成下图这种效果?





非常简单,开启ccsm中的3d窗口



就行啦现在再试试?

展开立方体,即unfold cube,这个效果将立方体的各个表面展开,切换到"桌面立方体"设置页面,在"常规"中设置"展开"(unfold)的热键

 
 
原文出处:http://www.ylmf.net/read.php?tid=1352674&uid=2076737
 
我的QQ空间
Discuz+UCHome伪静态化(精准攻略)
DZ和 家园的静态 个人感觉比动态的看着舒服 对搜索引擎也友好的...
 


所有文章收集于网络,如果有牵扯到版权问题请与本站站长联系。谢谢合作![email protected]