Mysql ERROR 1045 (28000) Access...
MySQLAccessSSHBash
Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
这种问题需要强行重新修改密码,方法如下:
/etc/init.d/mysql stop (service mysqld stop )
/usr/bin/mysqld_safe --skip-grant-tables
另外开个SSH连接:
$ mysql
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit
pkill -KILL -t pts/0
可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出. 正常启动:
MySQL:/etc/init.d/mysql start (service mysqld start)
Apache高性能配置
对于访问量稍大的站点,Apache的这些默认配置是无法满足需求的,我们仍需调整Apache的一些参数,使Apache能够在大访问量环境下发挥出更好的性能.以下我们对Apache配置文件httpd.conf中对性能影响较大的参数进行一些说明.
(1) Timeout 该参数指定Apache在接收请求或发送所请求内容之前的最长等待时间(秒),若超过该时间Apache则放弃处理该请求,并释放连接.该参数默认值为120,推荐设置为60,对于访问量较大的网站可以设置为30.
(2) KeepAlive 该参数控制Apache是否允许在一个连接中有多个请求,默认打开.但对于大多数论坛类型站点来说,通常设置为off以关闭该支持.
(3) MPM – prefork.c 在默认情况下Apache使用Prefork(进程)工作模式,可以说这部分的参数设置是对Apache性能影响的核心和关键.
用户可以在配置文档中找到以下配置段:
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 15
MaxRequestsPerChild 0
修改为推荐配置配置:
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 1024
MaxClients 768
MaxRequestsPerChild 0
完成了上述对Apache的调整,Apache已经获得了较大的性能改善.记住,在修改任何参数后都需要重启Apache才能生效的.
对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置.
vi /etc/php.ini
(1) PHP函数禁用找到:
disable_functions...
更改ssh用户根目录
安装jailkit:
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.16.tar.gz
tar xzf jailkit-2.16.tar.gz
cd jailkit-2.16
./configure
make
make install
cp extra/jailkit /etc/init.d/jailkit
chmod u+x /etc/init.d/jailkit
chkconfig jailkit on
初始化chroot环境:
jk_init -v -j /home/chroot sftp scp jk_lsh netutils extendedshell
service jailkit start
新建wang用户:
useradd wang -m
echo www.centos.bz:password | chpasswd
chroot用户:
jk_jailuser -m -n -j /home/chroot --shell=/bin/bash wang
Apache ab 压力测试
ab是Apache超文本传输协议(HTTP)的性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求.
ab -v
可以看出其基本信息.
ab -n1000 -c10 http://localhost:81/t.php
这是一个基本命令.
-n1000表示总请求数为1000
-才0表示并发用户数为10
解决umount /home device is busy
2023年12月18日更新:
出现这种情况也可以尝试如下命令取消挂载:
umount -l /home
取消挂载 /home时出现:
umount: /home: device is busy
原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程,然后杀掉就可以了.
$ fuser -m /home
/home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c
命令:
kill -9 pid
fdisk命令详解
之前我写过关于分区的博客,但是具体如何给硬盘分区,今天我就简单介绍一下Linux下强大的分区工具fdisk吧!
首先,要查看当前电脑的分区,可以用命令fdisk -l查看,而且命令fdisk只有root有权限使用,普通用户无法使用.
fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc27bc27b
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3917 31463271 7 HPFS/NTFS
/dev/sda2 3918 27268 187563099 f W95 Ext'd (LBA)
/dev/sda3 27268 30402 25171968 83 Linux
/dev/sda5 3918 14361 83891398+ 7 HPFS/NTFS
/dev/sda6 14362 23499 73400953+ 7 HPFS/NTFS
/dev/sda7 23500 27146 29294496 b W95 FAT32
/dev/sda8 27147 27268 ...