Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1235729
  • 博文数量: 76
  • 博客积分: 1959
  • 博客等级: 上尉
  • 技术积分: 2689
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-19 12:07
个人简介

樽中酒不空

文章分类

全部博文(76)

文章存档

2020年(4)

2019年(1)

2017年(2)

2016年(2)

2015年(7)

2014年(11)

2013年(13)

2012年(18)

2011年(2)

2010年(16)

分类: Mysql/postgreSQL

2010-06-23 16:42:17

一 编译安装
1 安装gcc
2 安装g++
3 下载编译mysql(./configure --with-charset=utf8 --with-collation=utf8_general_ci)
        如果需要支持分区表的话,需要 --with-plugins=partition
4 下载编译 mysql++
5 ncurses (字符工具,mysql用,如果make出错,在configure时加上 --without-cxx)

以上基本都是./configure,make,make install,都放在/usr/local下。

二 MySQL数据库配置
1 groupadd mysql //建立mysql用户组
useradd -g mysql mysql  //建立mysql帐户

2 启动mysql server
mysql_install_db(如果以前安装过MySql,应该用 mysql_install_db --user=mysql --no-defaults)

cd /usr/local/var/mysql
chmod 777 *
mysqld_safe

3 启动mysql本地客户端
mysql

4 增加mysql数据库用户,并修改权限
Use mysql;
insert into user(Host,User,Password) values("%","test","12345678");
grant all privileges on *.* to test@"%" identified by '12345678';
flush privileges;

5 在其他机器运行Navicat 连接测试。

6 超时设置
show global variables like 'wait_timeout';
set global wait_timeout = 2592000; //修改为30天才超时

三 修改/etc/ld.so.conf,加上各个库的路径,然后ldconfig。
   当然也可以修改PATH。

四 开发环境:
一般在makefile中配置:
-I/usr/local/include -I/usr/local/include/mysql -I/usr/local/include/mysql++
-L/usr/local/lib/ -lmysqlpp  -L/usr/local/lib/mysql -lmysqlclient




阅读(1763) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~