标签类目:MySQL

MySQL的Master/Slave同步状态查询

分类:MySQL同步实现细节

MySQL同步功能由3个线程(master上1个,slave上2个)来实现。执行 START SLAVE 语句后,slave就创建一个I/O线程。I/O线程连接到master上,并请求master发送二进制日志中的语句。master创建一个线程来把日志的内容发送到slave上。这个线程在master上执行 SHOW PROCESSLIST 语句后的结果中的 Binlog Dump 线程便是。slave上的I/O线程读取master的 Binlog Dump 线程发送的语句,并且把它们拷贝到其数据目录下的中继日志(relay logs)中。第三个是SQL线程,salve用它来读取中继日志,然后执行它们来更新数据。

如上所述,每个mster/slave上都有3个线程。每个master上有多个线程,它为每个slave连接都创建一个线程,每个slave只有I/O和SQL线程。 继续阅读 »

Shell script to restart MySQL server if it is killed or not working

分类:Shell分类:MySQL# mysql root/admin username
MUSER=”root”
# mysql admin/root password
MPASS=”SET-ROOT-PASSWORD”
# mysql server hostname
MHOST=”localhost”
#Shell script to start MySQL server i.e. path to MySQL daemon start/stop script.
# Debain uses following script, need to setup this according to your UNIX/Linux/BSD OS.
MSTART=”/etc/init.d/mysql start” 继续阅读 »

Python连接MySQL (例子)

分类:Python

  1. """
  2.  ***** This is a MySQL test *****
  3.  
  4.  select:
  5.   conn=Connection()
  6.   conn.select_db('test')
  7.   cur=conn.cursor()
  8.   cur.execute('select * from user')
  9.   cur.scroll(0)
  10.   row1=cur.fetchone()
  11.   row1[0]
  12.   row1[1]
  13.   row1[2]
  14. <a href="http://www.linuxany.com/archives/301.html#more-301" class="more-link">继续阅读 &raquo;</a>

Python连接MySQL

分类:Python1。在http://sourceforge.net/projects/mysql-python/下载,连接所需要的包,MysqlDB。最新的版本是1.2.1_p2(for *NIX)或者1.2.0(for i386),我用的是i386版的,以下都以1.2.0为例。

2。下载后安装,会自动找到你Python的安装目录,装在%Python_HOME%Libsite-packages目录中。

3。程序实例:

继续阅读 »

mySQL占用非常大虚拟内存的解决办法

分类:MySQL为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^
更改后如下,因为不是作服务器用的机器,没考虑性能因素:

innodb_buffer_pool_size=576M   ->128M InnoDB引擎缓冲区占了大头,首要就是拿它开刀
query_cache_size=100M             ->32 查询缓存
tmp_table_size=102M                  ->32M 临时表大小
key_buffer_size=16m                  ->8M

重启mysql服务后,虚拟内存降到200以下.

另外mysql安装目录下有几个文件:my-huge.ini 、my-large.ini、my-medium.ini…这几个是根据内存大小作的建议配置,新手在设置的时候也可以参考一下。

MySQL优化 之 Discuz论坛优化

分类:MySQL一. 前言
近日由于需要,对discuz论坛(简称dz)进行优化,当然了,只是涉及到数据库的优化.
先说一下服务器及dz的数据量,2 * Intel(R) Xeon(TM) CPU 2.40GHz, 4GB mem, SCISC硬盘.
MySQL 版本为 4.0.23. 数据表情况:
cdb_attachments 2万
cdb_members 10万
cdb_posts 68万
cdb_threads 7万 继续阅读 »


返回顶部