【澳门金沙vip】Ubuntu中DiscuzX2的安装

以下的文章主要介绍的是在Ubuntu之下MySQL数据库进行简单配置,其中包括在ubuntu之下对MySQL进行正确的安装布局,以及修改MySQL数据库文件的相关存储目录,以下就是文章的具体内容描述。

一、Apache的安装 

阿里云Ubuntu部署javaweb(3)-配置mysql

系统版本:ubuntu 12.04 64位

安装(测试时使用的版本是mysql-server-5.5):

apt-get install mysql-server

启动和停止等:

/etc/init.d/mysql start

/etc/init.d/mysql restart

/etc/init.d/mysql stop

本地连接:

mysql -uname -p
更改mysql编码(比如改为utf8)

进入mysql,查看当前编码:

mysql> show variables like ‘character%’;

显示如下:

+————————–+—————————-+
退出mysql,修改配置文件:

/etc/mysql/my.cnf

添加:

[client]

修改后需要重启mysql:

/etc/init.d/mysql restart #启动成功
再次进入mysql查看:

mysql> show variables like ‘character%’;

显示如下:
+————————–+—————————-+
更改数据库位置:

数据库文件默认存储位置在/var/lib/mysql。
MySQL数据库的文件结构是怎么样的呢,对于这样子创建的数据库命令:

CREATE DATABASE mysqldb
在默认的数据库存储位置下就会有个文件夹mysqldb。要操作数据库首先得停止数据库进程:

$sudo /etc/init.d/mysql stop
本文以转移到/home/mysql这个位置为例,下面命令将原有数据库转移到新位置:

$sudo cp –R –p /var/lib/mysql /home/mysql

编辑MySQL配置文件:

$sudo vim /etc/mysql/my.cnf
找到datadir这一行,将后面等于号之后的内容更改为/home/mysql然后保存退出。

自Ubuntu
7.10开始,Ubuntu就开始使用一种安全软件叫做AppArmor,这个安全软件会在你的文件系统中创建一个允许应用程序访问的区域(专业术语:应
用程序访问控制)。如果不为MySQL修改AppArmor配置文件,永远也无法为新设置的数据库存储位置启动数据库服务。

配置AppArmor:

$sudo vim /etc/apparmor.d/usr.sbin.mysqld
找到/var/lib/mysql/这两行,注释掉这两行(在这两行前分别添加一个符号“#”即可注释),在这两行之前或之后加上下面内容:

/home/mysql/ r,
保存后退出,执行命令:

$sudo /etc/init.d/apparmor reload
等待显示Reloading AppArmor profiles : done.即可以重启MySQL服务:

$sudo /etc/init.d/mysql start
可能遇到的问题:

Q:当我运行$sudo /etc/init.d/apparmor reload却返回信息

Skipping profile /etc/apparmor.d/usr.sbin.mysqld~
并且也无法启动MySQL服务,怎么办呢?

A:出现这个问题可能是因为你使用了$sudo gedit或$gksu
gedit这样子的命令来编辑usr.sbin.mysqld这个配置文件的,这两个图形界面文本编辑器会在相同位置生成一个
usr.sbin.mysqld~的文件,从而影响了AppArmor读取配置文件,出现这个问题先删除这个usr.sbin.mysqld~文件:

$sudo rm /etc/apparmor.d/usr.sbin.mysqld~

然后使用$sudo vim这个终端文本编辑器来编辑配置文件即可。

远程链接数据库

进入mysql,执行如下命令:
导入导出数据

导入mysql:

mysql> source name.sql(路径);

导出mysql:

使用mysqlworkbench客户端-》data export。
用户管理

@>mysql -u root -p

@>密码

//创建用户

mysql> insert into mysql.user(Host,User,Password)
values(“localhost”,”xoneday”,password(“1234”));

//刷新系统权限表

mysql>flush privileges;

这样就创建了一个名为:xoneday 密码为:1234 的用户。

mysql>exit;

@>mysql -u xoneday -p

@>输入密码

mysql>登录成功

2.为用户授权。

//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.

@>mysql -u root -p

@>密码

//首先为用户创建一个数据库(blog)

mysql>create database blog;

//授权xoneday用户拥有blog数据库的所有权限。

>grant all privileges on blog.* to
[email protected]
identified by ‘1234’;

//刷新系统权限表

mysql>flush privileges;

mysql>其它操作

/*

如果想指定部分权限给一用户,可以这样来写:

mysql>grant select,update on blog.* to
[email protected]
identified by ‘1234’;

//刷新系统权限表。

mysql>flush privileges;

*/

3.删除用户。

@>mysql -u root -p

@>密码

mysql>DELETE FROM user WHERE User=“xoneday” and Host=”localhost”;

mysql>flush privileges;

//删除用户的数据库

mysql>drop database blog;

4.修改指定用户密码。

@>mysql -u root -p
@>密码

mysql>update mysql.user set password=password(‘新密码’) where
User=”xoneday” and Host=”localhost”;

mysql>flush privileges;

常见错误:

mysqldump: Got error: 1045:

解决(假设使用root用户):

mysql -uroot -p
mysqldump: Got error: 1044:

解决:

加上-skip-lock-tables选项即可。即:

mysqldump -u dbuser -ppass db –skip-lock-tables > db.sql

使用mysqlworkbench客户端时,

选择-高级-其他-取消-lock

系统版本:ubuntu 12.04 64位 安装(测试时使用的版本是mysql-server-5.5):
apt-get install mysql-server 启动和停止等…

一). ubuntu下MySQL安装布局:

Apache作为一个功能强大的Web程序,自然是架建Web服务器的首选,好了,下面我们就来安装Apache。在终端下输入下在面命令: 

/usr/bin 客户端程序和MySQL_install_db

    sudo apt-get install apache2 

/db 数据库和日志文件(自定义的)

 

/var/run MySQLd 服务器

安装完毕后,接下来就要启动Apache了 

/etc/MySQL MySQL 配置文件my.cnf

    sudo /etc/init.d/apache2 restart 

/usr/share/MySQL 字符集,基准程序和错误消息

 

/etc/init.d/MySQL 启动MySQL服务器

在浏览器里输入
works!“,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

二). 修改MySQL数据库文件的存储目录:

 

假设我们指定的数据库文件目录为/db

二、PHP的安装 

  1. 创建目录 /db,并修改其拥有者及所属群组为MySQL:MySQL.命令:chown
    MySQL:MySQL db

  2. 关闭MySQL数据库服务:MySQLadmin -u root -p shutdown

  3. 修改MySQL配置文件my.cnf:将datadir=/var/lib/MySQL改为datadir=/db

  4. 重新初始化数据文件:执行MySQL_install_db

  5. 启动MySQL数据库服务:sudo /etc/init.d/MySQL start

  6. 设置MySQL数据库root密码:MySQLadmin -u root password ‘new-password’

在Ubuntu下安装软件是一件非常简单的事,只需要一个命令就可以了,在终端下执行下面的命令: 

此时我们会发现/db目录下出现MySQL相关文件。如果我们新建数据库,其数据库文件也将出现在db目录下。表示我们修改的MySQL数据库文件存储目录正确。

    sudo apt-get install libapache2-mod-php5 php5 

 澳门金沙vip 1

 

以上的相关内容就是对Ubuntu下简单配置MySQL数据库的介绍,望你能有所收获。

安装完后,我们要重新启动Apache,让它加载PHP模块: 

    sudo /etc/init.d/apache2 restart 

 

接下来,我们就在Web目录下面新建一个PHP文件来测试PHP是否能正常的运行,命令: 

    sudo gedit /var/www/phpinfo.php  www.2cto.com  

编写一php格式的文件例如

<html>

<head>

<title>

 my first PHP page

</title>

<body>

Hi word</br>

<?php bloginfo();?>

</body>

</head>

</html>