阿里雲服務器數據庫配置


服務器重啟
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 status


 1. 在LINUX命令平台輸入1-2個字符后按Tab鍵會自動補全后面的部分(前提是要有這個東西,例如在裝了tomcat的前提下,輸入tomcat的to按tab)。

  2. ps 命令用於查看當前正在運行的進程。

  grep 是搜索

  例如: ps -ef | grep java

  表示查看所有進程里CMD是java的進程信息

  ps -aux | grep java

  -aux 顯示所有狀態

  ps

  3. kill 命令用於終止進程

  例如: kill -9 [PID]

  -9表示強迫進程立即停止

  通常用ps 查看進程PID ,用kill命令終止進程

  網上關於這兩塊的內容


方法一:
命令:
[root@localhost /]# /etc/init.d/mysql start|stop|restart|reload|force-reload
[root@localhost init.d]# /etc/init.d/mysql start|stop|restart|reload|force-reload
方法二:
比較常用的MySQL命令:
一、啟動方式
1、使用 service 啟動:[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
Shutting down MySQL.....[??????]
Starting MySQL.[??????]
[root@szxdb etc]#
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動:safe_mysqld&
二、停止
1、使用 service 啟動:service mysqld stop
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld stop
3、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 root


2.把Memcached服務加載到Linux的啟動項中.萬一機器斷電系統重啟.那么Memcached就會自動啟動了.

假如啟動Memcache的服務器端的命令為:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -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/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
export LANG=en_US.UTF-8
start()
{
echo -n $"Starting memcached: "
memcached -d -m 512 -l localhost -p 11211 -u memcached
echo "[OK]"
}
stop()
{
echo -n $"Shutting down memcached: "
memcached_pid_list=`pidof memcached`
kill -9 $memcached_pid_list
echo "[OK]"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
好了,現在可以檢查下是否有效,service memcached start/stop/restart,如果3個指令都正常,那么可以進行下一步了。

2.把service注冊到開機啟動服務中去:chkconfig --add memcached ,如果成功那么你使用chkconfig --list應該可以看到memcached的選項了,至此memcached就成功配置成服務了。

service mysqld restart


0 先了解主機和數據庫的環境
#主機
內存多大,為了看有多少剩余能為mysql留出多少來:free

資源使用情況,看負載情況,重點看空閑 CPU百分比(帶 xx% id):top
#mysql
看mysql數據文件多大:du -c -s /var/lib/mysql

1 初步調整(最主要的)
# 配置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 > 0

2 優化調整(屬於優化性能方面)
主要是以下幾方面:
連接等待隊列數 back_log
客戶端請求線程緩存數 thread_cache_size
表緩沖的數量 table_open_cache
臨時表的內存大小,用於group by的優化 tmp_table_size

innodb日志緩沖大小 innodb_log_buffer_size
innodb能打開表的數量大小(庫里的表特別多時增加此項值) innodb_open_files


php:

@安裝memcache
#wget http://pecl.php.net/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/server
Mysql 目錄 /alidata/server/mysql/var
Php目錄/alidata/server/php

linux進去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 <username> -p flush-tables 命令成功flush所有readonly的表后,問題解決。
www.2cto.com
此次解決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 <username> -p reload

為了避免下次再遇到此類問題時不至於無解,在此把mysql Table is readonly(mysql數據表只讀)這個問題的解決方案做個總結。
遇到mysql table is readonly(數據表只讀)之類的提示,從下面5個角度來檢查問題的原因:

1.看看只讀的表文件權限是否配置得當。
2.查看只讀表是否上鎖。
3. 查看的數據庫用戶對該數據庫的只讀表是否具有單獨的訪問控制。
4. 使用MySQL的優化或者修復操作對只讀數據表進行修復(我用的是sqlyog)
5. 查看你的只讀表是否為InnoDB類型,這種類型的表是不能復制使用的。

 

ftp

wget -c -b ftp://rostwwee:rost1688$%@202.75.223.130/site1/wwwroot/images/goods/goods20121231.7z

-b后台運行

查看日志命令
tail -f wget-log.12
按住ctrl+c退出


殺死所有相同進程
killall wget

顯示所有wget進程
ps aux | grep wget


linux進apache。網站設置
/alidata/server/httpd-2.2.22/conf/phpwind.conf


apache重啟
/alidata/server/httpd-2.2.22/bin/apachectl -k restart

 

查看哪些端口被打開 netstat -anp

關閉端口號:
iptables -A INPUT -p tcp --dport 21 -j DROP
iptables -A OUTPUT -p tcp --dport $PORT -j DROP

打開端口號:
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT


第一步:在防火牆中寫入關閉21端口的規則
# iptables -A INPUT -p tcp --dport 21 -j DROP
第二步:保存防火牆規則
# service iptables save
# serviceiptables restart

# service vsftpd stop
# chkconfig vsftpd off


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM