lnmp: 安装PHPMYADMIN 、linux Crontab 使用 /Linux服务器运维日志
2014-09-28 11:44
543 查看
lnmp: 安装PHPMYADMIN http://www.phpmyadmin.net/home_page/downloads.php 下载
首先下载PHPMYADMIN 放到对应的目录-> 找到对应的文件: ect /usr/share/nginx/html 进解压:tar xvfz phpMyAdmin-3.3.10-all-languages.tar.gz
修改默认的名字: mv phpMyAdmin-3.3.10-all-languages phpadmin =》cd /etc vi php.ini 修改文件 1377 行 修改成这样:session.save_path = "/var/lib/php/session"
chown -R nobody:nobody /var/lib/php/session
chmod -R 777 /var/lib/php/session
/etc/init.d/php-fpm restart 重启服务 OK
删除一个文件的命令为:rm -rf /usr/local/webroot/www.shabl120.net/zxb.zip
复制一个文件夹到另一个文件夹
命令为:[root@localhost www.shabl120.net]# cp -a /usr/local/webroot/zxb.021nx.net/* /usr/local/webroot/www.shabl120.net/
http://www.zgguan.com/zsfx/jquery/
web 编程
4、解压程序压缩包
tar xvfz phpMyAdmin-3.3.10-all-languages.tar.gz
https://www.centos.bz/2011/04/linux-centos-phpmyadmin-install/ Linux服务器运维日志
service nginx start
service nginx stop
service nginx restart
service nginx reload
/etc/init.d/nginx start
/etc/init.d/nginx stop
/etc/init.d/nginx restart
/etc/init.d/nginx reload
service php-fpm start
service php-fpm stop
service php-fpm restart
service php-fpm reload
/etc/init.d/php-fpm start
/etc/init.d/php-fpm stop
/etc/init.d/php-fpm restart
/etc/init.d/php-fpm reload
重启apache
service httpd restart
重启apache: /etc/init.d/apache2 restart
重启mysql: /etc/init.d/mysql restart
字号:LMS
安装好PHP,Apache和MySQL程序后,为了管理MySQL数据库,我们需要安装phpMyAdmin程序。下面是关于如何在centos安装phpMyAdmin程序的方法。
1、管理员root身份登录系统
2、进入网站根目录(如/var/www/html)
cd /var/www/html
3、下载最新版本的phpMyAdmin程序(请到http://www.phpmyadmin.net/home_page/downloads.php下载最新版本的程序):
wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.gz
4、解压程序压缩包
tar xvfz phpMyAdmin-3.3.10-all-languages.tar.gz
5、移动目录phpMyAdmin-3.3.10-all-languages到phpmyadmin文件夹
mv phpMyAdmin-3.3.10-all-languages phpmyadmin
6、进入phpmyadmin目录
cd phpmyadmin
7、复制样本配置文件到config.inc.php文件
cp config.sample.inc.php config.inc.php
8、重启apache
service httpd restart
你可以通过http://your.domain.com/phpmyadmin/测试访问。
字号:LMS
对于不是使用虚拟主机控制面板的系统管理员,就必须手动配置apache的虚拟主机了,我们可以通过配置httpd.conf文件实现。
比如我们以IP192.168.0.3配置两个虚拟主机。
首先编辑 /etc/httpd/conf/httpd.conf配置文件
vi /etc/httpd/conf/httpd.conf
然后添加如下代码至文件底部:
NameVirtualHost 192.168.0.3
<virtualhost 192.168.0.3>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/website2
ServerName www.website2.com
ErrorLog /var/www/html/website2/logs/error_log
TransferLog /var/www/html/website2/logs/access_log
</virtualhost>
<virtualhost 192.168.0.3>
ServerAdmin admin@website3.com
DocumentRoot /var/www/html/website3
ServerName www.website3.com
ErrorLog /var/www/html/website3/logs/error_log
TransferLog /var/www/html/website3/logs/access_log
</virtualhost>
如果你有多个IP,则继续按以上代码添加,只需要修改192.168.0.3成你的IP即可。
输出:
Stopping MySQL database server: mysqld.
输出:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
输出:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
输出:
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ Done mysqld_safe --skip-grant-tables
mysql -u root -p
Shell,
监控
字号:LMS
#!/bin/bash
#define mysql variable
mysql_user="root"
mysql_pass="123456"
email_addr="slave@centos.bz"
mysql_status=`netstat -nl | awk 'NR>2{if ($4 ~ /.*:3306/) {print "Yes";exit 0}}'`
if [ "$mysql_status" == "Yes" ];then
slave_status=`mysql -u${mysql_user} -p${mysql_pass} -e"show slave status\G" | grep "Running" | awk '{if ($2 != "Yes") {print "No";exit 1}}'`
if [ "$slave_status" == "No" ];then
echo "slave is not working!"
[ ! -f "/tmp/slave" ] && echo "Slave is not working!" | mail -s "Warn!MySQL Slave is not working" ${email_addr}
touch /tmp/slave
else
echo "slave is working."
[ -f "/tmp/slave" ] && rm -f /tmp/slave
fi
[ -f "/tmp/mysql_down" ] && rm -f /tmp/mysql_down
else
[ ! -f "/tmp/mysql_down" ] && echo "Mysql Server is down!" | mail -s "Warn!MySQL server is down!" ${email_addr}
touch /tmp/mysql_down
fi
此脚本首先判断mysql服务器是否运行,如果正常,继续判断主从,否则发邮件告警,只发一次。
判断主从状态是判断IO和SQL线程是否都为yes,如果不是则发邮件通知,只发一次。
字号:LMS
有时候我们需要更改mysql数据文件的所在位置,下面以yum安装的mysql为例,把默认的data目录/var/lib/mysql更改为/home/mysql。
1、停止mysqld
service mysqld stop
2、修改my.cnf
在[mysqld]中,把datadir=/var/lib/mysql更改为datadir=/home/mysql,把socket=/var/lib/mysql.sock更改为socket=/home/mysql/mysql.sock,最终修改如下:
[mysqld]
datadir=/home/mysql
socket=/home/mysql/mysql.sock
在[mysql]中添加socket路径:
socket=/home/mysql/mysql.sock
3、移动data目录
mv /var/lib/mysql /home
4、修改启动文件/etc/init.d/mysqld
把get_mysql_option mysqld datadir "/var/lib/mysql"更改为get_mysql_option mysqld datadir "/home/mysql"。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html 连接Mysql 命令大全
linux Crontab 使用
http://blog.163.com/bgh1988@126/blog/static/10588885920132150331511/
linux下导入、导出mysql数据库命令
http://blog.163.com/bgh1988@126/blog/static/105888859201212764822286/
首先下载PHPMYADMIN 放到对应的目录-> 找到对应的文件: ect /usr/share/nginx/html 进解压:tar xvfz phpMyAdmin-3.3.10-all-languages.tar.gz
修改默认的名字: mv phpMyAdmin-3.3.10-all-languages phpadmin =》cd /etc vi php.ini 修改文件 1377 行 修改成这样:session.save_path = "/var/lib/php/session"
chown -R nobody:nobody /var/lib/php/session
chmod -R 777 /var/lib/php/session
/etc/init.d/php-fpm restart 重启服务 OK
删除一个文件的命令为:rm -rf /usr/local/webroot/www.shabl120.net/zxb.zip
复制一个文件夹到另一个文件夹
命令为:[root@localhost www.shabl120.net]# cp -a /usr/local/webroot/zxb.021nx.net/* /usr/local/webroot/www.shabl120.net/
http://www.zgguan.com/zsfx/jquery/
web 编程
4、解压程序压缩包
tar xvfz phpMyAdmin-3.3.10-all-languages.tar.gz
https://www.centos.bz/2011/04/linux-centos-phpmyadmin-install/ Linux服务器运维日志
一、Nginx启动脚本/etc/init.d/nginx
可以使用以下命令管理Nginx了service nginx start
service nginx stop
service nginx restart
service nginx reload
/etc/init.d/nginx start
/etc/init.d/nginx stop
/etc/init.d/nginx restart
/etc/init.d/nginx reload
二、PHP-FPM启动脚本/etc/init.d/php-fpm
可以使用以下命令管理php-fpm了
service php-fpm start
service php-fpm stop
service php-fpm restart
service php-fpm reload
/etc/init.d/php-fpm start
/etc/init.d/php-fpm stop
/etc/init.d/php-fpm restart
/etc/init.d/php-fpm reload
重启apache
service httpd restart
重启apache: /etc/init.d/apache2 restart
重启mysql: /etc/init.d/mysql restart
Linux CentOS PhpMyAdmin安装
作者:朱 茂海 /分类:FAQ /Tag:phpMyAdmin字号:LMS
安装好PHP,Apache和MySQL程序后,为了管理MySQL数据库,我们需要安装phpMyAdmin程序。下面是关于如何在centos安装phpMyAdmin程序的方法。
1、管理员root身份登录系统
2、进入网站根目录(如/var/www/html)
cd /var/www/html
3、下载最新版本的phpMyAdmin程序(请到http://www.phpmyadmin.net/home_page/downloads.php下载最新版本的程序):
wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.gz
4、解压程序压缩包
tar xvfz phpMyAdmin-3.3.10-all-languages.tar.gz
5、移动目录phpMyAdmin-3.3.10-all-languages到phpmyadmin文件夹
mv phpMyAdmin-3.3.10-all-languages phpmyadmin
6、进入phpmyadmin目录
cd phpmyadmin
7、复制样本配置文件到config.inc.php文件
cp config.sample.inc.php config.inc.php
8、重启apache
service httpd restart
你可以通过http://your.domain.com/phpmyadmin/测试访问。
CentOS Apache虚拟主机配置
作者:朱 茂海 /分类:Apache字号:LMS
对于不是使用虚拟主机控制面板的系统管理员,就必须手动配置apache的虚拟主机了,我们可以通过配置httpd.conf文件实现。
比如我们以IP192.168.0.3配置两个虚拟主机。
首先编辑 /etc/httpd/conf/httpd.conf配置文件
vi /etc/httpd/conf/httpd.conf
然后添加如下代码至文件底部:
NameVirtualHost 192.168.0.3
<virtualhost 192.168.0.3>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/website2
ServerName www.website2.com
ErrorLog /var/www/html/website2/logs/error_log
TransferLog /var/www/html/website2/logs/access_log
</virtualhost>
<virtualhost 192.168.0.3>
ServerAdmin admin@website3.com
DocumentRoot /var/www/html/website3
ServerName www.website3.com
ErrorLog /var/www/html/website3/logs/error_log
TransferLog /var/www/html/website3/logs/access_log
</virtualhost>
如果你有多个IP,则继续按以上代码添加,只需要修改192.168.0.3成你的IP即可。
MySQL重置root密码
1、停止mysql服务
/etc/init.d/mysql stop输出:
Stopping MySQL database server: mysqld.
2、设置忽略密码启动mysql服务器
mysqld_safe --skip-grant-tables &输出:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
3、使用mysql客户端连接mysql服务器
mysql -u root输出:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
4、设置一个新的mysql root用户密码
mysql> use mysql;mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
5、停止mysql服务器
/etc/init.d/mysql stop输出:
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ Done mysqld_safe --skip-grant-tables
6、启动mysql服务器并测试
/etc/init.d/mysql startmysql -u root -p
监控mysql主从健康状态shell脚本
作者:朱 茂海 /分类:MySQL,Shell,
监控
字号:LMS
#!/bin/bash
#define mysql variable
mysql_user="root"
mysql_pass="123456"
email_addr="slave@centos.bz"
mysql_status=`netstat -nl | awk 'NR>2{if ($4 ~ /.*:3306/) {print "Yes";exit 0}}'`
if [ "$mysql_status" == "Yes" ];then
slave_status=`mysql -u${mysql_user} -p${mysql_pass} -e"show slave status\G" | grep "Running" | awk '{if ($2 != "Yes") {print "No";exit 1}}'`
if [ "$slave_status" == "No" ];then
echo "slave is not working!"
[ ! -f "/tmp/slave" ] && echo "Slave is not working!" | mail -s "Warn!MySQL Slave is not working" ${email_addr}
touch /tmp/slave
else
echo "slave is working."
[ -f "/tmp/slave" ] && rm -f /tmp/slave
fi
[ -f "/tmp/mysql_down" ] && rm -f /tmp/mysql_down
else
[ ! -f "/tmp/mysql_down" ] && echo "Mysql Server is down!" | mail -s "Warn!MySQL server is down!" ${email_addr}
touch /tmp/mysql_down
fi
此脚本首先判断mysql服务器是否运行,如果正常,继续判断主从,否则发邮件告警,只发一次。
判断主从状态是判断IO和SQL线程是否都为yes,如果不是则发邮件通知,只发一次。
更改MySQL数据文件目录位置
作者:朱 茂海 /分类:MySQL字号:LMS
有时候我们需要更改mysql数据文件的所在位置,下面以yum安装的mysql为例,把默认的data目录/var/lib/mysql更改为/home/mysql。
1、停止mysqld
service mysqld stop
2、修改my.cnf
在[mysqld]中,把datadir=/var/lib/mysql更改为datadir=/home/mysql,把socket=/var/lib/mysql.sock更改为socket=/home/mysql/mysql.sock,最终修改如下:
[mysqld]
datadir=/home/mysql
socket=/home/mysql/mysql.sock
在[mysql]中添加socket路径:
socket=/home/mysql/mysql.sock
3、移动data目录
mv /var/lib/mysql /home
4、修改启动文件/etc/init.d/mysqld
把get_mysql_option mysqld datadir "/var/lib/mysql"更改为get_mysql_option mysqld datadir "/home/mysql"。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html 连接Mysql 命令大全
linux Crontab 使用
http://blog.163.com/bgh1988@126/blog/static/10588885920132150331511/
linux下导入、导出mysql数据库命令
http://blog.163.com/bgh1988@126/blog/static/105888859201212764822286/
相关文章推荐
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2009年11月17日更新)
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作
- 全面了解安装使用Linux下的日志文件系统
- linux下日志监控分析工具awstat的安装与使用
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- lnmp配置下phpmyadmin无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装
- 全面了解安装使用Linux下的日志文件系统
- [运维工具]linux下远程桌面rdesktop安装和使用
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- Linux 运维自动化之Cobbler全自动安装Centos管理与使用详解 推荐
- linux 下 安装 XAMMP 后无法使用phpmyadmin的问题解决
- 使用Nginx从零开始搭建基于LNMP架构的电影系统之一_Linux运维
- 全面了解安装使用Linux下的日志文件系统
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator 安装
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
- linux中运维自动化之Cobbler 系统安装使用详解