[转载]linux xampp常见问题

linux xampp常见问题

chmod 

改变一个文件的权限:chmod [mode] file.txt
改变一个目录的权限:chmod [mode] dir
改变一个目录和其子目录的权限:    chmod [mode] dir -R

mode = 777 or 752 and so on.
mode的三个数字,分别表示owner,group,others所具备的权限。
1=x 执行
2=w 写
4=r 读
比如owner具有所有权限,1+2+4=7,又比如 group 具有读和执行权限1+4=5。

========================================================

chown 

更改文件或目录的拥有者

-R参数表示递归改变

[root@linux ~]#chown [-R] 账户名称 文件或目录

[root@linux ~]#chown [-R] 账户名称:用户组名称 文件或目录 

 

 

 

 

● XAMPP命令目录:/opt/lampp/bin/

 

● Apache 网页根目录:/opt/lampp/htdocs

 

● Apache 配置文件:/opt/lampp/etc/httpd.conf

 

● MySQL配置文件:/opt/lampp/etc/my.cnf

 

● PHP配置文件:/opt/lampp/etc/php.ini

 

● ProFTPD配置文件:/opt/lampp/etc/proftpd.conf

 

● phpMyAdmin配置文件:/opt/lampp/phpmyadmin/config.inc.php

 

 

(1)用户一次性完成对所用软件的密码设置,命令如下:

/opt/lampp/lampp security

 

(2)用户ubuntu中进入mysql命令行

 /opt/lampp/bin/mysql -h localhost -u root -p

 (3)

(3)linux下进入vim文档编辑状态快捷键按i,意为输入状态

 

一、常见问题

1.安装xampp4linux后,只能本机(http://localhost)访问,局域网内其他机器无法访问

解答:在/opt/lampp/etc中修改httpd.conf,将Listen 80修改为Listen 本机ip地址:80 本机ip地址使用ifconfig 查看

 

2.我按照1修改之后,局域网内的机器还是无法访问

解答:将你的防火墙关闭即可,在终端下输入:chkconfig iptables off

 

3.我无法远程连接mysql

解答:在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”

4.如何使apache运行CGI程序--->配置

解答:修改apache的配置文件httpd.conf:

修改apache的配置文件httpd.conf:
<Directory "D:/Apache Group/Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
#AddHandler cgi-script .cgi
改为:
<Directory "D:/Apache Group/Apache2/cgi-bin">
    AllowOverride None
    <SPAN style="COLOR: #3366ff">Options ExecCGI</SPAN>
    Order allow,deny
    Allow from all
</Directory>
<SPAN style="COLOR: #3366ff">AddHandler cgi-script .cgi .pl</SPAN>


二、安装过程xampp--->来源:官网

* 步骤 1:下载

只需点击下面的链接。下载最新版总是好主意。:)

完整的下载列表(老版本)可在  SourceForge 找到。

详细的 XAMPP 各版本更新记录可在  发布说明 中找到。

XAMPP 的 Linux 版 1.7.4, 2011年 1月 26日

版本

大小

相关信息
 XAMPP Linux 1.7.4 75 MB Apache 2.2.17, MySQL 5.5.8, PHP 5.3.5 & PEAR + SQLite 2.8.17/3.6.16 + multibyte (mbstring) support, Perl 5.10.1, ProFTPD 1.3.3d, phpMyAdmin 3.3.8, OpenSSL 1.0.0c, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.7.6, Ming 0.4.2, Webalizer 2.21-02, pdf class 009e, ncurses 5.7, mod_perl 2.0.4, FreeTDS 0.63, gettext 0.17, IMAP C-Client 2007e, OpenLDAP (client) 2.4.21, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.6.1, cURL 7.21.0, libxslt 1.1.26, libapreq 2.12, FPDF 1.6, XAMPP Control Panel 0.8, bzip 1.0.5, PBXT 1.0.11-6-pre-ga (temporarily disabled), PBMS 0.5.15 (temporarily disabled), PBMSlib 0.5.15, ICU4C Library 4.2.1 
MD5 值:7d83c9829d8c79d43ea607e5b009dc58
 从 1.7.3a 升级至 1.7.4 41 MB 升级包。  如何升级? 
MD5 值:0cc42bf52e5d7ef1e51311cb254e96ea
 开发套件 35 MB 如果您想自己为 XAMPP 编译其他的软件包,开发套件中包含您所需的文件和 Unix 手册。其安装方式和一般的 XAMPP 发行版一样:
tar xvfz xampp-linux-devel-1.7.4.tar.gz -C /opt 
MD5 值:5530c8e5beea1fa0cc447ccbb79447a1
注意: 如果您在正运行 McAfee 病毒扫描程序的 Windows 系统中下载这些文件,您可能会遇到误报的病毒警告。这是 McAfee 和 gzip 压缩文件之间的错误,您可以忽略它。

* 步骤 2:安装

下载后请输入以下命令:

  1. 进入 Linux shell 并以系统管理员的身份登录:

    su

  2. 将下载的压缩文件释放到 /opt:

    tar xvfz xampp-linux-1.7.4.tar.gz -C /opt

    警告: 只允许使用上述命令安装 XAMPP。不要使用任何 Microsoft Windows 工具释放压缩文件,这没有用。

    警告 2: 使用此命令时,已存在的旧版 XAMPP 会被覆盖。

就这样结束了。XAMPP 被安装在 /opt/lampp 目录下。

* 步骤 3:开始运行

使用下面的命令开始运行 XAMPP:

/opt/lampp/lampp start

您应该能在屏幕上看到类似下面的提示信息:

Starting XAMPP 1.7.4...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

好了。Apache 和 MySQL 正在运行中。

如果您遇到任何错误信息,请查看  Linux FAQ

* 步骤 4:测试

好了,这很简单,但您如何检测所有组件是否正常工作呢?只需在您的浏览器中输入下面的链接即可:

http://localhost

现在您应该能看到包含一些检测已安装软件的工作状态的链接和一些示例程序的 XAMPP 开始页面。

实时艺术示例:一个小型 PHP/GD 程序(从 0.9.6pre1 版起,同时包含一个 flash 的 PHP/Ming 示例,参见屏幕截图)。感谢  Anke Arnold 提供的字体 »AnkeCalligraph«。

使用说明

* 安全问题(必读!)

如前所述,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。

这儿有一份 XAMPP 缺乏安全防护的列表:

  1. MySQL 管理员(root)没有密码。
  2. MySQL 可通过网络访问。
  3. ProFTPD 使用“lampp”作为用户名“nobody”的密码。
  4. PhpMyAdmin 可以通过网络访问。
  5. 示例程序可以通过网络访问。
  6. MySQL 和 Apache 在同一个用户名(nobody)下运行。

要修正绝大部分的安全薄弱环节,只需执行以下命令:

/opt/lampp/lampp security
它会启用一个小小的安全检查功能,使您安装的 XAMPP 更安全。

* 高级的启动与停止参数

0.9.4 版以前的 /opt/lampp/lampp 只能简单地启动或停止 XAMPP。自从 0.9.5 版开始,它学会了很多新的东西。
高级的启动与停止参数
参数 描述
start 启动 XAMPP。
stop 停止 XAMPP。
restart 重新启动 XAMPP。
startapache 只启动 Apache。
startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql 只启动 MySQL 数据库。
startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql 停止 MySQL 数据库。
stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
security 启动一个小型安全检查程序。
例如:想启用带 SSL 支持的 Apache,只需输入如下命令(以 root 身份):
/opt/lampp/lampp startssl

现在您可以通过 SSL 形式的 https://localhost 访问 Apache 服务器了。

* 什么东西放在哪里?

什么东西放在哪里?一个很大的问题哦,这里有部分答案!;)
重要的文件和目录
文件/目录 用途
/opt/lampp/bin/ XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。
/opt/lampp/htdocs/ Apache 文档根目录。
/opt/lampp/etc/httpd.conf Apache 配制文件。
/opt/lampp/etc/my.cnf MySQL 配制文件。
/opt/lampp/etc/php.ini PHP 配制文件。
/opt/lampp/etc/proftpd.conf ProFTPD 配制文件。(从 0.9.5 版开始)
/opt/lampp/phpmyadmin/config.inc.php phpMyAdmin 配制文件。

* 停止 XAMPP

想停止 XAMPP,只需输入如下命令:

/opt/lampp/lampp stop

您现在应该能看到:

Stopping LAMPP 1.7.4...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

然后 XAMPP 的 Linux 版就停止运行了。

* 卸载

想卸载 XAMPP,只需输入如下命令:

rm -rf /opt/lampp

卸载完成。:) 

 

1. 在 /opt/lampp/share/xampp-control-panel 有用python写的图形界面xampp控制面板,一样注意得用sudo 运行,可以在桌面右键创建启动器,命令行输入gksu /opt/lampp/share/xampp-control-panel/xampp-control-panel,前面加gksu是为了提示输入sudo的密码,不然没法运行,图标我是用里面的ico转换成png的。

 

 

 

 

----------------------------------------------------------

 

 

 

1. 下载xampp并安装

下载地址:http://www.apachefriends.org

安装

下载完成后,只要输入下列命令:

(1).进入Linux命令模式,切换成为系统管理者:

su

(2).将下载的压缩档解压缩到 /opt下:

tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt

注意:请使用这些指令来安装XAMPP,不要使用任何微软操作系统底下的工具程序来解压缩档案, 它会使得程序无法正确执行。

注意2:这个指令会覆盖掉旧有的XAMPP版本。

这样就完成了。XAMPP现在已经安装在 /opt/lampp 目录下了。

启动

要启动XAMPP只要执行下列的指令:

/opt/lampp/lampp start

现在在你的画面上,你会看到类似下方的这些讯息:

Starting XAMPP 1.5.3a...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Apache 和 MySQL 现在已经启动了。


2. 从缺省PHP5切换到PHP 4.3.11

/opt/lampp/lampp php4


3. 修改httpd.conf

(可选,在我安装的XAMPP里,默认是没有的。如果有需要,请手动添加)

AddDefaultCharset ISO-8859-1
到GB2312


4. 修正xampp的安全问题

设置LAMPP pages密码,关闭MySQL网络访问,修改ftp用户nobody的密码。

/opt/lampp/lampp security

修改MySQL数据库root用户密码

/opt/lampp/bin/mysqladmin -u root password "newpassword"


5.配置自动启动和关闭xampp

找到这个文件 /etc/inittab (以CentOS为例)

# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault: // 查看这个地方,知道runlevel是5

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5 // 对应这个文件夹
l6:6:wait:/etc/rc.d/rc 6

通过命令模式(终端)进入 /etc/rc.d/rc5.d 的目录.

ln -s /opt/lampp/lampp S99lampp // 自动启动XAMPP

ln -s /opt/lampp/lampp K01lampp // 停止自动启动

如果你想分步启动,可以输入命令:vi /etc/rc.d/rc.local


/opt/lampp/lampp startapcahe
/opt/lampp/lampp startmysql
/opt/lampp/lampp startssl
/opt/lampp/lampp startproftpd
/opt/lampp/lampp start 表示全部启动

6.修改MySQL缺省字符集为utf8,改my.cnf文件

[client]
default_character_set=utf8
[mysqld]
# default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default_character_set=utf8

通过上面的设置后,再show variables like "%char%"看看,是否正确。(这个地方不明白在那里使用 show variables like "%char%")

另外:修改MySQL缺省字符集为GBK,改my.cnf文件
代码
[mysqld]
# default-character-set=gbk
character-set-server = gbk
collation-server = gbk_chinese_ci
[client]
default_character_set=gbk
[mysql]
default_character_set=gbk

7. 如何允许或者禁止root通过SSH登陆(Fun-FreeBSD)?

修改sshd_config配置文件,更改其中的条目PermitRootLogin no&line;yes 就可以了。
(不知道在那里修改)

8、 xampp 更新
下载更新包后解压,终端机中输入:xampp-upgrade/start

--------------------------------------------------------------------------------
附注:

程序在那里?

在典型的Unix系统里并没有所谓的系统设定或管理接口,而仅有所谓的设定档案,下表是包含在XAMPP中的相关软件设定档案概要。

重要档案和目录

/opt/lampp/bin/

XAMPP指令的家目录。例如 /opt/lampp/bin/mysql 用来执行MySQL。

/opt/lampp/htdocs/

Apache 文件根目录。

/opt/lampp/etc/httpd.conf

Apache设定档案。

/opt/lampp/etc/my.cnf

MySQL设定档案。

/opt/lampp/etc/php.ini

PHP设定档案。

/opt/lampp/etc/proftpd.conf

ProFTPD设定档案。(从 0.9.5版后才有)

/opt/lampp/phpmyadmin/config.inc.php

phpMyAdmin设定档案。

卸载Xampp
rm -rf /opt/lampp/lampp

备份

做为系统安全保障的一部分,及时、全面的备份是一项必不可少的工作。数据库以及各软件的配置文件、日志等,经常会使管理员晕头转向,一不小心就会漏掉一项。而XAMPP则让这一工作变得非常简单,输入下面的命令就可一步完成:

/opt/lampp/lampp backup ****

命令后面跟着的是MySQL 的 root 用户的密码。命令执行后会看到下面的内容:

Backing up databases...

Backing up configuration, log and htdocs files...

Calculating checksums...

Building final backup file...

Backup finished.

Take care of /opt/lampp/backup/xampp-backup-19-02-06.sh

恢复

恢复以前的备份,只需以 root 用户身份运行下面的命令:

# sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****

命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:

Checking integrity of files...

Restoring configuration, log and htdocs files...

Checking versions...

Installed: XAMPP 1.5.1

Backup from: XAMPP 1.5.1

Restoring MySQL databases...

Restoring MySQL user databases...

Backup complete. Have fun!

You may need to restart XAMPP to complete the restore.

恢复完后,需要重新启动XAMPP,才能使恢复的数据可用。

 

 

--------------------------------------------------

 

在此我们对您购买的linux独享服务器的配置方法进行简单说明,内容涉及ftp、apache、mysql相关配置,希望给您使用中带来方便。该文章为指导性说明。

独立服务器linux系统ftp帐户的设置方法
1、首先服务器端已经安装vsftp。
2、您可以直接登陆服务器端通过adduser命令设置ftp帐户。具体命令:useradd abc -d /var/www;其中/var/www是指定的ftp上传的文件路径。
3、通过passwd命令设置ftp的帐户的密码。具体命令:passwd abc。
4、删除ftp用户命令:userdel abc。
5、命令解释如下:
useradd udxxxx   添加帐号
passwd udxxxx    修改帐号密码
cd ~udxxxx       进入帐号目录
mkdir htdocs     创建主目录
chmod 755 udxxxx 修改目录属性
chown udxxxx.udxxxx htdocs  修改目录权限

独立服务器linux系统apache配置站点的方法
1、服务器端apache的配置文件路径:/usr/local/apache/conf/httpd.conf
2、apache里面站点配置方法:

使用vi /usr/local/apache/conf/httpd.conf进入apache配置文件,修改下面的配置:
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com ---服务器管理员邮箱
    DocumentRoot /www/docs/dummy-host.example.com ---网页文件对应的主目录
    ServerName dummy-host.example.com ---主机域名
    ErrorLog logs/dummy-host.example.com-error_log --记录错误日志文件路径
    CustomLog logs/dummy-host.example.com-access_log common--客户访问日志路径
</VirtualHost>

修改完毕,保存上述配置。

3、重新启动apache命令如下:/usr/local/apache/bin/apachectl restart,重启后就可以正常的浏览您的网页文件。
4、单独重启apache具体操作方法如下:
/usr/local/apache/bin/apachectl stop  ---停止apache服务
/usr/local/apache/bin/apachectl start ---启动apache服务

独立服务器linux系统mysql设置方法:
一、如果您要用root身份使用您的mysql数据库,那么您可以直接将您的mysql数据库文件上传到:/usr/local/mysql/data目录下,修改您的数据库连接文件就可以使用mysql数据库。
二、如果您想创建mysql用户,设置方法如下:
1、进入mysql数据库存放的目录:cd /usr/local/mysql/var
2、mkdir aaa_db (创建数据库目录)
3、/usr/local/mysql/bin/mysql -uroot -p***** (使用ROOT身份登陆MYSQL)
4、运行以下命令:
mysql>use mysql;

Database changed

mysql> grant all on aaa_db.* to aaa@localhost identified by abcd1234; ---配置用户数据库和相关权限

Query OK, 0 rows affected (0.02 sec)

mysql> flush privileges; ---保存并重启mysql服务

Query OK, 0 rows affected (0.02 sec)

5、创建完数据库用户以及对应的数据库,然后修改您的数据库连接文件就可以使用。

 ------------------------------------------------------------------------

 

 

最近用了lampp这个套件,还不错,总结了使用经验和问题解决方法!

在这里说下我在feodra Linux中安装XAMPP(LAMPP)服务器套件时出现错误的解决方法

1、在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not found的错误提示
原因:未找到(在Root用户环境下)
解决方法:
在终端输入 nano /bin/arch
在弹出的编辑框界面中增加一行uname -m 保存退出
再次在终端中输入 chmod +x /bin/arch
问题解决

2、如果在启动warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
原因:XAMPP对my.cnf的读取权限进行了设置,允许World-writable(字面意思是全世 界都可读写)
解决方法:终端运行 chmod 644 /opt/lampp/etc/my.cnf

3、进入phpMyAdmin页面时显示:Wrong permissions on configuration file, should not be world writable
原因:这个关 XAMPP的事了,是phpmyadmin目录权限设置的问题,如果你把phpmyadmin的所有文件chmod 777就会出现这个提示了
解决方法:只要修改文件属性就可以了,phpmyadmin要运行在755权限下,
终端运行 chmod -R 755 /opt/lampp/phpmyadmin

最后2、3两项就是因为我图方便把整个lampp目录给chmod -R 777,结果问题就来了。大家以后也要注意这个问题。
如果你觉得xampp的htdocs目录放在opt/lampp/下好,
可以先在终端运行 /opt/lampp/lampp security把安全问题解决了,
然后 cp -R /opt/lampp/htdocs /home/htdocs把整个htdocs目录复制一份放在/home下,
然后 chmod -R 777 /home/htdocs给我们htdocs目录的修改权限,
最后gedit /opt/lampp/etc/httpd.conf修改Apache 配制文件,查找里面的/opt/lampp/htdocs全部替换改为我们刚才的htdocs目录地址/home/htdocs保存退出就可。
还补充个
如果你要用ProFTPD
那么还要修改配置文件gedit /opt/lampp/etc/proftpd.conf
把里面的/opt/lampp/htdocs也改为/home/htdocs

LAMP (Linux + Apache + MySQL + PHP) 作为与Windows、IIS和.NET等专有和商业软件进行竞争的一种开源软件解决方案,以其特有的安全、快速、易用、易于开发以及大量的开源代码,受 到了人们越来越多的关注。特别是近几年来发展迅速,已经成为Web 服务器的事实标准。

但是,使用过LAMP的人都知道,要熟练地使用它并不是一件很容易的事情,它配置起来比较繁琐,升级困难,维护也不方便,需要一定的Linux操作基础。 对于没有Linux操作经验的用户,很难正确地完成配置,这在一定程度上影响了LAMP的普及和推广。

前段时间,笔者参与建设了一套面向企业内部的网站系统。选用了一个集成软件安装包——XAMPP,它不仅可以帮助用户快速搭建网站,而且安装、启动、配置 也非常简单,只需几条命令就可完成。对于想使用LAMP建站的人来讲,XAMPP无疑是很好的选择。

认识XAMPP

XAMPP (Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为 了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。

XAMPP 1.5.1所集成的主要软件包括:

● Apache 2.2.0:一个历史悠久并且功能十分强大的Web服务器。

MySQL 5.0.18:PHP的首选数据库,5.0版在确保其性能、可靠性及易用性的同时,还增加了视图、存储过程、触发器及服务器端游标等企业数据库的功能。

● PHP 5.1.1 & 4.4.1:一种服务器端编程语言,其语言简单、效率高、支持各种数据库。加上 PHP的开源软件在网上随处可见,使得其学习、开发成本非常低,越来越多的网上应用使用PHP开发。
IXDBA.NET社区论坛

● Perl 5.8.7:用于在Unix环境下编程,Perl即有高级语言(如C)的强大能力和灵活性,又有脚本描述语言的方便性。

 

-----------------------------------------------------------

 

 

 

ubuntu下MySQL的安装

 

在ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。

    同时安装好的mysql配置文件位置:/etc/mysql/my.cnf

    启动mysql的快捷图标为:/etc/init.d/mysql


二、编码问题的解决

 

     查看当前MYSQL字符集[在mysql命令行模式下执行]:show variables like 'character%';

     更改编码:sudo vim /etc/mysql/my.cnf

    找到[client] 添加如下两句:
    //默认字符集为utf8
    default-character-set=utf8

    找到[mysqld] 添加添加如下四句:(注意每一行的前后都不能有空格)
    //默认字符集为utf8
   
default-character-set=utf8
    //设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行
    init_connect='SET NAMES utf8'


    最后切换到vim的末行模式下执行wq退出vim编辑器.

 

    停止数据库服务:sudo /etc/init.d/mysql stop
    重新启动:        
s udo /etc/init.d/mysql start
    进入数据库:      mysql -uroot -p(你的密码)
    查看编码:        
show variables like '% character %';

    此时应该就全是 utf8编码了。

 

 

三、 MySQL服务 加入开机自启动

     加入开机自启动:          sudo update-rc.d mysql defaults

    从开机自启动中移出:    sudo update-rc.d -f mysql remove

 

四、远程连接ubuntu下MySQL

          vim /etc/mysql/my.cnf找到
     bind-address = 127.0.0.1
     这行,注释掉(如下)
     #bind-address = 127.0.0.1
     或者改为
     bind-address = 0.0.0.0
     允许任意IP访问,或者自己指定一个IP地址。

     然后重启 MySQL

     sudo /etc/init.d/mysql restart


   授权用户能进行远程连接

   grant all privileges on *.* to root@"%" identified by "password" with grant option;

   flush privileges;

   第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。

   第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。

 

   此时再远程连接ubuntu下的MySQL应该能够连接上了

 

 

posted @ 2011-12-27 11:04  火腿骑士  阅读(801)  评论(0编辑  收藏  举报