源码安装配置mysql
时间:2010-06-23 来源:sxcong
一 编译安装
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
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
相关阅读 更多 +