php和mysql相关配置

1.php.ini的配置文件详解

ls /usr/local/php/etc/php.ini

/usr/local/php/bin/php -i|head

disable_functions =eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close

display_errors = Off(错误日志)

log_errors = On

error_log =/usr/local/php/logs/php_errors.log

mkdir /usr/local/php/logs/

chmod 777 /usr/local/php/logs/

error_reporting = E_ALL & ~E_NOTICE(452行)

vim /data/www/forum.php

ls /usr/local/php/logs

cat /usr/local/php/logs/php_errors.log

一个:open_basedir = /data/www:/tmp(限制到某个目录)

多个:vim /usr/local/apache/conf/extra/httpd-vhosts.conf

ServerName www.test.com

ServerAlias www.aaa.com

php_admin_value open_basedir "/data/www:/tmp"

2.php扩展模块如何安装

(查看模块) /usr/local/php/bin/php -m

cd /usr/local/src/php-5.4.36/ext

/usr/local/php/bin/php -m |grep -i curl(有没有curl这个模块)

/usr/local/php/bin/phpize(这是命令)

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

(扩展模块存放的目录)/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

vim /usr/local/php/etc/php.ini

extension=curl.so(885行)

/usr/local/php/bin/php -m (看curl是否加载进来)

或者grep ‘^extension=‘ /usr/local/php/etc/php.ini

3.mysql配置讲解(mysql调优:http://www.apelearn.com/bbs/thread-5758-1-1.html)

vim /etc/my.cnf

interactive_timeout = 8

wait_timeout = 8

long_query_time = 1

log_slow_queries = /data/mysql/slow.log

4.mysql的root密码重置

设置密码:mysqladmin -uroot password ‘xxr525970.‘

登录:mysql -uroot -pxxr525970.

重置密码:

vim /etc/my.cnf

加入skip_grant

/etc/init.d/mysqld restart

mysql->use mysql->update user set password=password(‘xxr525970.‘) where user=‘root‘;

去掉skip_grant

/etc/init.d/mysqld restart

5.远程登录mysql

mysql -uroot -h192.168.255.3 -P3306 -pxxr525970.

远程登录授权:

mysql -uroot -h127.0.0.1 -P3306 -pxxr525970.

grant all on *.* to ‘root‘@‘192.168.255.15‘ identified by ‘123456‘;

本地登录多个mysql:

mysql -uroot -S /tmp/mysql.sock -pxxr525970.

6.mysql常用操作

(有哪些库) show databases;

切换库:use 库名

查看使用的库:select database();

看表:show tables;

表里包含的字段:desc 表名

表的创建语句:show create table 表名\G;

创建库:use 库名

create database xxr;

创建表:

create table tb1(`id` int(4),`name` char(40)) ENGINE=MYISAM DEFAULT CHARSET=gbk;

插入数据:

insert into tb1 values(1,‘xie‘);

insert into tb1 (`id`) values(3);

insert into tb1 (`name`) values(‘haha‘);

更新数据:

update tb1 set id=2 where name= ‘xie‘;

删除一行:

delete from tb1 where name=‘xie‘

清空一个表:

truncate table xxr.tb1;

删除一个表:

drop table tb1;

删除一个库;

drop database xxr;

修复一个表:

repair table 表名;

刷新权限:flush privileges;

数据库队列:show processlist;

查看状态:show status like ‘‘;

查看mysql参数:show varizbles like ‘‘;

临时修改参数:set global 参数名;

7.mysql备份及恢复

mysqldump -uroot -p --default-character-set=gbk 库名 >位置;

mysql -uroot -p --default-character-set=gbk 库名 <位置;

时间: 2024-10-25 15:52:37

php和mysql相关配置的相关文章

快速准备(复制替换)一套新测试环境,CentOS7 MySQL相关配置

拿到一个新环境,需要找相关配置,我有一个办法,相对能比较快速地复制一套环境出来. 修改机器配置: virsh 相关几条命令,已完成,后续我再整理补充... 修改服务配置: cd /mnt/app/xxjob/WEB-INF/classes sed -i 's/192.168.0.202/192.168.0.212/g' generator.properties sed -i 's/192.168.0.202/192.168.0.212/g' application.yml sed -i 's/1

mysql相关配置

http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html http://www.jb51.net/article/31902.htm mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:12

MySql 相关配置

查看可以执行的最大 sql 字符串的长度: show VARIABLES like '%max_allowed_packet%'; 不重启 MySql,修改最大执行sql长度:SET GLOBAL max_allowed_packet=20971520; 修改最大执行sql变量: vi /etc/my.cnf //在[mysqld]下添加 max_allowed_packet = 20M

一起学ASP.NET Core 2.0学习笔记(二): ef core2.0 及mysql provider 、Fluent API相关配置及迁移

不得不说微软的技术迭代还是很快的,上了微软的船就得跟着她走下去,前文一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx.supervisor.mysql环境搭建搭建好了.net core linux的相关环境,今天就来说说ef core相关的配置及迁移: 简介: Entity Framework(以下简称EF) 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,EF Core是Entity

【原创】MySQL性能优化-I/O相关配置参数

本文介绍InnoDB和MyISAM两种存储引擎的I/O相关参数配置. 1.InnoDB  I/O相关配置 Innodb是一种事务型的存储引擎,为了减少提交事务时产生的io开销,innodb采用了写日志的方式,也就是在事务提交的时候会先写入事务日志中 ,而不是每次都把修改或者数据刷新到数据文件中,这样做是为了提高io的性能,因为事务的修改,使数据和索引文件通常都会映射到表空间随机的位置,所以刷新数据变更到数据文件会产生大量随机io,而记录日志是顺序io,一旦事务日志安全的写到磁盘中,数据就算是持久

2016/07/07 apmserv5.2.6 Apache启动失败,请检查相关配置。MySQL5.1已启动。

因为要用PHP做一个程序,在本机上配PHP环境,下了个APMServ5.26,安装很简单,不再多说,装好后,启动,提示错误,具体是:“Apache启动失败,请检查相关配置.√MySQL5.1已启动”,然后就在网上找解决办法,倒是找到不少,但都没有解决问题,差点就想换一个集成环境了.不过知难而进一向是我的原则,最后终于解决了,现在把所有解决步骤整理出来,希望能对碰到同样情况的朋友有所帮助,如果有有朋友碰到新的情况,欢迎同我交流.另外如果大家有自已各方面经验,欢迎在阳关道网站上发布出来跟大家共享一下

笔记13(FTP配置、tomcat配置、resin配置、MySQL主从配置)

FTP服务搭建与配置 FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机. 小公司用的多,大企业不用FTP,因为不安全. 使用vsftpd搭建ftp服务 centos上自带vsftpd 安装:yum instal

Linux MySQL安装配置

官方下载地址:http://dev.mysql.com/downloads/mysql/ 1. 下载合适的版本,解压到 /usr/local/mysql 目录下: 2. 进行到 /usr/local/mysql 目录下,创建 data/mysql 目录,后面将会设置把数据库保存在此目录下: 3. 添加用户和用户组 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 3.1 useradd -r -s /sbin/no

Mysql安全配置

相关学习资料 http://drops.wooyun.org/tips/2245 http://www.cnblogs.com/siqi/archive/2012/11/21/2780966.html http://hi.baidu.com/liveinyc/item/08d5e71cfb2872416926bb84 http://blog.chinaunix.net/uid-16728139-id-3683449.html http://linux.chinaunix.net/techdoc/