Mysql安装配置
系统环境:rhel5 (最小化安装,只安装vi工具) 内核:2.6.18-8.el5 1、 下载编译安装 #cd /usr/local/src/tarbag #wget http://mysql.byungsoo.net/Downloads/MySQL-5.1/mysql-5.1.38.tar.gz //下载5.1.38 #tar xzvf mysql-5.1.38.tar.gz -C ../software/ #cd ../software/mysql-5.1.38 #./configure --prefix=/usr/local/mysql //MySQL安装目录 --datadir=/mydata //数据库存放目录 --with-charset=utf8 //使用UTF8格式 --with-extra-charsets=complex //安装所有的扩展字符集 --enable-thread-safe-client //启用客户端安全线程 --with-big-tables //启用大表 --with-ssl //使用SSL加密 --with-embedded-server //编译成embedded MySQL library (libmysqld.a), --enable-local-infile //允许从本地导入数据 --enable-assembler //汇编x86的普通操作符,可以提高性能 --with-plugins=innobase //数据库插件 (mysql-5.1.36.tag.gz编译的时候需要去除此项) -with--plugins=partition //分表功能,将一个大表分割成多个小表 #make && make install //编译然后安装 若提示:error: No curses/termcap library found,则需安装ncurses-devel包 若提示:g++: not found gcc-c++-4.1.2-33.i386.rpm 二、新建用户和组 #groupadd mysql //建MySQL组 #useradd -g mysql -s /sbin/nologin mysql //建MySQL用户属于MySQL组 三、配置 #chown -R mysql:mysql /usr/local/mysql/ 把MySQL目录的权限给MySQL用户和组 #chown -R mysql:mysql /mydata 把MySQL存放目录的权限给MySQL用户和组 #cp /usr/local/src/software/ mysql-5.1.38/support-files/my-medium.cnf /etc/my.cnf //拷入配置文件my.cnf #/usr/local/mysql/bin/mysql_install_db --user=mysql //用MySQL来初始化数据库 #chown -R mysql:mysql /usr/local/mysql/var/ //把初始化的数据库目录给MySQL所有者 #/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动MySQL 四、其他 #cp /usr/local/src/software/ mysql-5.1.38/support-files/mysql.server /etc/init.d/mysqld #chmod 755 /etc/init.d/mysqld #chkconfig --add mysqld #chkconfig mysqld on #service mysqld restart 五、登陆测试 #cd /usr/local/mysql/bin #mysql >show databases; # MySQL安装结束
相关文档:
http://www.mysqlperformanceblog.com/2006/11/12/trying-archive-storage-engine/
(1)在相同的条件下,archive的数据大小远小于myisam
(2)在压缩archive数据时,bzip2好于gzip
(3)需要添加archive的方法和压缩的level,以满足不同用户的需求
(4)这个存储引擎适用于日志数据
(5)此引擎不能update,delete,并 ......
搞了很久。。终于发现原来是权限问题。。
2行命令搞定
grant all privileges on rogue.* to admin@localhost identified by 'admin' with grant option
grant all privileges on rogue.* to admin@'%' identified by 'admin' with grant option
经典了。。。
魔力私服网页端搞定咯~~ ......
假如我们的mysql有一个计数器,而这个计数器需要我们重新统计,怎么办呢?
应用场景,比如说有一个商场,每卖一个产品都产生一个流水,然后我们需要知道每笔流水是该产品第几次出售的,这样说可能不明白,我拿一个详细的数据
举例吧。
recordID,productID,productType,sellDate,counter
1, 1, 1, '2010-1-15 15:20:10 ......
这个文件超级大, 查了一下, 大概的作用如下
是储存的格式
INNODB类型数据状态下,
ibdata用来储存文件的数据
而库名的文件夹里面的那些表文件只是结构而已
由于mysql4.1默认试innodb,所以这个文件默认就存在了http://man.chinaunix.net/database/mysql/inonodb_zh/2.htm 这个链接试innodb的中文参考, innodb的东 ......
管理节点:192.168.50.211 数据节点: 192.168.50.214 数据节点: 192.168.50.215 SQL节点: 192.168.50.212 SQL节点: 192.168.50.213 操作系统:Red Hat Enterprise Linux AS release 5 ------------------------------------------安装前必读---------------------------------------- 当前文档的版本为mysql-cluster- ......