mysql < HOME
17 201201

mysql alter 操作

网络生活 TAGS: , NO COMMENTS

转自:http://www.sablog.net/blog/archives/551/
//主键

alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);

//增加一个新列

alter table t2 add d timestamp;
alter table infos add ex tinyint not null default '0';

Read More »

25 201101

DirectAdmin中的MYSQL优化过程

网络生活 TAGS: ,, 873 COMMENTS

嗯,捣鼓了很久,终于成功加载了,OK,教程开始

cd /usr/local/directadmin/custombuild

编辑options.conf,修改对应行为
mysql=5.1
mysql_inst=yes
mysql_backup=yes

保存退出
然后执行
./build mysql
./build php n

然后,安装google的MYSQL工具
wget -c http://google-perftools.googlecode.com/files/google-perftools-1.6.tar.gz
tar zxvf  google-perftools-1.6.tar.gz
cd google-perftools-1.6/
./configure
make && make install
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

最后找到/usr/bin/mysqld_safe

# executing mysqld_safe

下面加上
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

保存后,执行
service mysqld restart
lsof -n | grep tcmalloc

如果有显示类如
mysqld    11402     mysql  mem       REG      253,0    1574639   97853760 /usr/local/lib/libtcmalloc.so.0.0.0

那么恭喜,安装成功了,这次的优化工作就告一段落了.
顺手解释下上面都做了些什么
就是把DA默认的MYSQL5.0升级到了5.1,然后装了TCMalloc来优化mysql在高负载下的表现.
嗯,就是这样

16 201101

SSH下导入MYSQL备份文件

网络生活 TAGS: ,, NO COMMENTS

于是,在暑假操作了mysql的SSH控制台,到现在又忘了,看来有必要给自己写一个备忘了.
先cd到mysql目录
然后

./mysql -h localhost -u root -p

输入密码后,进入了控制台,那么开始选中数据库吧.
use database_name

然后,导入即可
source file_name

嗯,这次不会忘了吧,给自己留个备份

30 200908

奉送一款Mysql数据库备份软件

杂七杂八 TAGS: ,,, NO COMMENTS

提取作者:qq22499225
原作者:phpwind
提取自phpwind的mysql数据备份程序.
说说我是怎么找到这款php源码的...
今天把博客的空间转移到香港的某个Free空间的时候,原空间的phpmyadmin备份出来的中文全部是乱码,然后通过百度找了半天,总算找到这个让我非常满意的数据库备份软件,是一位高人提取自phpwind的.

Read More »