<b>RHEL5.4下利用Apache+PHP+MySQL配置LAMP服务器</b>[服务器安全]
本文“<b>RHEL5.4下利用Apache+PHP+MySQL配置LAMP服务器</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
RHEL5.4下利用Apache+PHP+MySQL配置LAMP服务器具体步骤:
###########分割线 编译安装Mysql,启动掌握Mysql###########
1、卸载已安装的mysql的RPM包
编译安装mysql前,首先查看系统中能否已安装mysql服务器软件:
[root@server01 /]# rpm -qa | grep mysql
[root@server01 /]# rpm -e mysql-server
[root@server01 /]# rpm -e mysql-connector-odbc
[root@server01 /]# rpm -e libdbi-dbd-mysql
[root@server01 /]# rpm -e mysql --nodeps
删除RPM包成立的mysql账号
[root@server01 /]# userdel -r mysql
2、释放MySQL软件包
为了避免发生冲突,倡议先卸载掉系统自带的mysql相关软件包
[root@server01 tool]# tar -zxvf mysql-5.0.56.tar.gz
3、增添MySQL用户和组,用于运行和保护mysql服务
[root@server01 tool]# useradd -M -s /sbin/nologin mysql
-M 选项表示不成立用户宿主目录、
-s 选项表示指定用户的shell
4、编译前的预配置
[root@server01 mysql-5.0.56]# ./configure --prefix=/usr/local/mysql
5、编译并安装
[root@server01 mysql-5.0.56]# make && make install
6、成立mysql配置文件
在展开的源码包目录中的support-files文件夹下,供应了多个MySQL服务器的配置样例文件,辨别实用于差别负载的数据库服务器.普通挑选my-medium.cnf文件便可,该配置文件实用于中等负载的数据库,可以满意大大都企业的利用需求
[root@server01 mysql-5.0.56]# cp support-files/my-medium.cnf /etc/my.cnf
7、初始化mysql数据库
以mysql用户的身份履行mysql_install_db脚本,对MySQL数据库举行初始化
[root@server01 mysql-5.0.56]# cd /usr/local/mysql/bin/
[root@server01 bin]# ./mysql_install_db --user=mysql
会在/usr/local/mysql下产生var目录,并在var目录下成立2个默许数据库mysql和test;
8、调整mysql目录权限
改正相关目录的全部权,以便mysql用户可以读写数据库
调整/usr/loca/mysql目录的权限:
[root@server01 local]# ls -ld /usr/local/mysql/
[root@server01 local]# chown -R root.mysql /usr/local/mysql
[root@server01 local]# ls -ld /usr/local/mysql/
调整/usr/local/mysql/var目录的权限:
[root@server01 local]# chown -R mysql /usr/local/mysql/var/
[root@server01 local]# ls -ld /usr/local/mysql/var
9、调整lib库途径
由于Mysql安装到了非尺度的途径中.所以还需求将MySQL的库文件途径“/usr/local/mysql/lib/mysql”?加入到系统的库文件搜索途径中,以便在用到时可以自动搜索到.增添库文件搜索途径可以通过改正“/etc/ld.so.conf”文件实现
[root@server01 local]# vi /etc/ld.so.conf
增添途径:
/usr/local/mysql/lib/mysql
[root@server01 local]# ldconfig
10、Mysql的启动掌握
(1) 利用mysqld_safe脚本安全启动服务
[root@server01 local]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
(2) 设置MySQL程序的履行途径,主如果为了在履行mysql管理工具时便利
办法一:改正配置文件/etc/profile,使配置永久见效
[root@server01 local]# vi /etc/profile
增添:
PATH=$PATH:/usr/local/mysql/bin
[root@server01 local]# source /etc/profile
办法二:履行export号令,使配置仅当前见效
[root@server01 local]#export PATH=$PATH:/usr/local/mysql/bin
(3) 将Mysql增添为系统服务,主如果为了mysql服务启动的便利
[root@server01 local]# cd /tool/mysql-5.0.56
[root@server01 mysql-5.0.56]# cp support-files/mysql.server /etc/init.d/mysqld
[root@server01 mysql-5.0.56]# chmod +x /etc/init.d/mysqld
[root@server01 mysql-5.0.56]# chkconfig --add mysqld
[root@server01 mysql-5.0.56]# chkconfig mysqld on
这样也便可以利用service mysqld start/restart/stop来对mysql服务举行管理了!
###########分割线 mysql数据库的基本管理操作###########
1、登陆及退出mysql数据库环境
[root@server01 /]# mysql -u root
以管理员root第一次登陆默许是没有密码的,直接履行上面的号令便可;
退出mysql环境的话:可以利用exit或ctrl+c
2、为mysql数据库的默许管理员root设置密码
[root@server01 /]# mysqladmin -u root password "123456"
[root@server01 /]# mysql -u root -p
3、show databases语句
mysql> show databases;
4、show tables语句
mysql> use mysql;
mysql> show tables;
阐明:表存储在/usr/local/mysql/var/mysql下,里面的文件主要有3种范例:
.frm是存储数据表的框架构造
.myd是MyISAM表的数据文件的扩大名
.myi是MyISAM表的索引的扩大名
5、describe语句
mysql> use mysql;
mysql> describe user;
6、create database语句
mysql> create database db_ceshi;
阐明:成立一个新的数据库,会在/usr/local/mysql/var/目录下会对应一个同名的目录,用于保存该数据库的数据库对象;
7、create table语句
mysql> use db_ceshi;
mysql> create table users (username char(30) NOT NULL,userpasswd char(20) NOT NULL DEFAULT'123456',PRIMARY KEY (username));
mysql> describe users;
8、drop table语句
mysql> drop table users;
9、drop database语句
mysql> drop database db_ceshi;
10、insert语句
mysql> create database db_ceshi;
Query OK, 1 row affected (0.00 sec)
mysql> use db_ceshi;
Database changed
mysql> create table users (username char(30) NOT NULL,userpasswd char(20) NOT NULL Default '123456',Primary key (username));
mysql> insert into users(username,userpasswd) values ('zhangsan',encrypt('123456'));
以上是“<b>RHEL5.4下利用Apache+PHP+MySQL配置LAMP服务器</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |