阿里云服务器数据库配置.docx_第1页
阿里云服务器数据库配置.docx_第2页
阿里云服务器数据库配置.docx_第3页
阿里云服务器数据库配置.docx_第4页
阿里云服务器数据库配置.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

阿里云服务器数据库配置服务器重启1)shutdown -help可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。2) shutdown -h now 现在立即关机3)shutdown -r now 现在立即重启4)shutdown -r +3 三分钟后重启5)shutdown -h +3 “The System will shutdown after 3 minutes” 提示使用者将在三分钟后关机6)shutdown -r 20:23 在20:23时将重启计算机7)shutdown -r 20:23 & 可以将在20:23时重启的任务放到后台去,用户可以继续操作终端shutdown -r now阿里云mysql启动/alidata/server/mysql-5.1.57/share/mysql/mysql.server start查看mysql进程ps -ef|grep mysqld 看看是否有mysqld_safe 和mysqld进程ps -ef | grep java如果已添加到系统服务中,可以service mysqld status1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。2. ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示查看所有进程里CMD是java的进程信息ps -aux | grep java-aux 显示所有状态ps3. kill 命令用于终止进程例如: kill -9 PID-9表示强迫进程立即停止通常用ps 查看进程PID ,用kill命令终止进程网上关于这两块的内容方法一:命令:rootlocalhost /# /etc/init.d/mysql start|stop|restart|reload|force-reloadrootlocalhost init.d# /etc/init.d/mysql start|stop|restart|reload|force-reload方法二:比较常用的MySQL命令:一、启动方式1、使用 service 启动:rootlocalhost /# service mysqld start (5.0版本是mysqld)rootszxdb etc# service mysql start (5.5.7版本是mysql)Shutting down MySQL.?Starting MySQL.?rootszxdb etc#2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop3、mysqladmin shutdown三、重启1、使用 service 启动:service mysqld restart (我就用这个命令搞定的,5.0版本命令)service mysql restart (5.5.7版本命令)2、使用 mysqld 脚本启动:/etc/init.d/mysqld restart修改root密码mysqladmin -uroot -p password woshiduideEnter password: *memecached启动命令(1024M=1G内存):/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root2.把Memcached服务加载到Linux的启动项中.万一机器断电系统重启.那么Memcached就会自动启动了.假如启动Memcache的服务器端的命令为:# /usr/local/bin/memcached -d -m 10 -u root -l 4 -p 12000 -c 256 -P /tmp/memcached.pid容来自17jquery想开机自动启动的话,只需在/etc/rc.d/rc.local中加入一行,下面命令/usr/local/memcached/bin/memcached -d -m 10 -p 12000 -u apache -c 256上面有些东西可以参考一下:即,ip不指定时,默认是本机,用户:最好选择是:apache 或 deamon这样,也就是属于哪个用户的服务,由哪个用户启动。#mysql随系统启动1.首先是写 service脚本service脚本需要进入到目录/etc/init.d中,然后touch memcached,最后vim memcached后进行脚本编写,脚本如下:#chkconfig: 345 60 60#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/binexport PATHexport LANG=en_US.UTF-8start()echo -n $Starting memcached: memcached -d -m 512 -l localhost -p 11211 -u memcachedecho OKstop()echo -n $Shutting down memcached: memcached_pid_list=pidof memcachedkill -9 $memcached_pid_listecho OKcase $1 instart)start;stop)stop;restart)stopsleep 3start;*)echo $Usage: $0 start|stop|restartexit 1esacexit 0好了,现在可以检查下是否有效,service memcached start/stop/restart,如果3个指令都正常,那么可以进行下一步了。2.把service注册到开机启动服务中去:chkconfig -add memcached ,如果成功那么你使用chkconfig -list应该可以看到memcached的选项了,至此memcached就成功配置成服务了。service mysqld restart0 先了解主机和数据库的环境#主机内存多大,为了看有多少剩余能为mysql留出多少来:free资源使用情况,看负载情况,重点看空闲 CPU百分比(带 xx% id):top#mysql看mysql数据文件多大:du -c -s /var/lib/mysql1 初步调整(最主要的)# 配置mysql的innodb内存占用,根据上边结果中剩余内存(取80%)增加 innodb_buffer_pool_size的值# 配置mysql的其它内存使用和缓存使用情况,不要加的太大,主要是 sort_buffer_size, join_buffer_size, key_cache_size。配置依据是:总内存 - OS系统预留 - max_connections * (sort_buffer_size + join_buffer_size + read_buffer_size + read_rnd_buffer_size + thread_statck ) - key_cache_size 02 优化调整(属于优化性能方面)主要是以下几方面:连接等待队列数 back_log客户端请求线程缓存数 thread_cache_size表缓冲的数量 table_open_cache临时表的内存大小,用于group by的优化 tmp_table_sizeinnodb日志缓冲大小 innodb_log_buffer_sizeinnodb能打开表的数量大小(库里的表特别多时增加此项值) innodb_open_filesphp:安装memcache#wget /get/memcache-2.2.6.tgz#tar zxvf memcache-2.2.6.tgz# cd memcache-2.2.6#/alidata/server/php-5.2.17/bin/phpize#./configure -with-php-config=/alidata/server/php-5.2.17/bin/php-config#make#make install显示如下信息时为安装成功:Installing shared extensions: /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/#vi /usr/local/webserver/php/lib/php.ini查找extension_dir = ./,去掉分号,并改为extension_dir = /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/在extension_dir下面加上 extension = memcache.so保存#killall php-fpm#/usr/local/webserver/php/sbin/php-fpm 启动查看phpinfo中是否有memcache一项,有则成功php/alidata/server/php-5.2.17/etc/php.ini网站目录:/alidata/www服务器软件目录:/alidata/serverMysql 目录 /alidata/server/mysql/varPhp目录/alidata/server/phplinux进去mysql/alidata/server/mysql-5.1.57/bin/mysql -uroot -p/alidata/server/mysql-5.1.57/bin/mysql的Table is readonly解决方案今天,把mysql下一个数据的表复制到另一个文件夹,结果访问时,提示”Table is readonly”的错误。我的主机是centos5,因为之前遇到很多权限问题,当看到这个提示时,第一反应就是数据表的权限设置除了问题。给出错的表文件赋予写权限之后,还是提示出错。google之后发现还需要flush一下才行。用mysqladmin -u -p flush-tables 命令成功flush所有readonly的表后,问题解决。此次解决mysql table is readonly的具体步骤是:给mysql的数据库目录加上可写权限,即777到mysql的Bin目录执行刷新#/alidata/server/mysql-5.1.57/bin/mysqladmin -u root -p flush-tables#另:更改了mysql权限表,可以重启mysql 服务器mysqladmin -u -p reload为了避免下次再遇到此类问题时不至于无解,在此把mysql Table is readonly(mysql数据表只读)这个问题的解决方案做个总结。遇到mysql table is readonly(数据表只读)之类的提示,从下面5个角度来检查问题的原因:1.看看只读的表文件权限是否配置得当。2.查看只读表是否上锁。3. 查看的数据库用户对该数据库的只读表是否具有单独的访问控制。4. 使用MySQL的优化或者修复操作对只读数据表进行修复(我用的是sqlyog)5. 查看你的只读表是否为InnoDB类型,这种类型的表是不能复制使用的。ftpwget -c -b ftp:/rostwwee:rost1688$%30/site1/wwwroot/images/goods/goods20121231.7z-b后台运行查看日志命令tail -f wget-log.12按住ctrl+c退出杀死所有相同进程killall wget显示所有wget进程ps aux | grep wgetlinux进apache。网站设置/alidata/server/httpd-2.2.22/conf/phpwind.confapache重启/alidata/server/httpd-2.2.22/bin/apachectl -k restart查看哪些端口被打开 netstat -anp关闭端口号:iptables -A INPUT -p tcp -dport 21 -j DROPiptables -A OUTPUT -p tcp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论