本站首页    管理页面    写新日志    退出


天堂之光 人间希望

你我共同品味

JAVA的浓香.

Linux的清芬.

«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


我的分类(专题)

日志更新

最新评论

留言板

链接

联系我

msn:zhanglincon@hotmail.com


Blog信息
blog名称:
日志总数:99
评论数量:281
留言数量:4
访问次数:808595
建立时间:2005年11月17日




[mysql与oracle]Mysql基于Linux/Unix平台下的安装
原创空间,  软件技术

zhanglincon 发表于 2010/8/11 17:35:49

  1,Linux下有三种安装包,各自的区别如下:   RPM 二进制 源码 优点 安装简单 安装简单,可以安装到任何路径下,灵活性好,一台服务器可以安装多个Mysql并可以同时启动多个Mysql服务 可以根据需要定制编译,最灵活,性能最好;一台服务器可以安装多个Mysql并可以同时启动多个Mysql服务 缺点 需要单独下载客户端和服务器,安装路径不灵活,默认路径不能修改,一台服务器只能安装一个Mysql 已经经过编译,性能不如源码编译的好,不能灵活定制编译参数 安装时间较长 文件布局 /usr/bin(客户端程序和脚本) /usr/sbin(mysqld服务器) /var/lib/mysql(日志文件和数据库) /usr/share/doc/packages(文档) /usr/include/mysql(包含(头)文件) /usr/lib/mysql(库文件) /usr/share/mysql(错误消息和字符集文件) /usr/share/sql-bench(基准程序) $basedir为安装目录 bin(客户端程序和Mysqld服务器) data(日志文件和数据库) docs(文档和changeLog) include(包含(头)文件) lib(库文件) scripts(mysql_install_db脚本用来安装系统数据库) share/mysql(错误消息文件) sql-bench(基准程序) $basedir为安装目录 bin(客户端程序和脚本) include/mysql(包含(头)文件) info(Info格式的文件) lib/mysql(库文件) libexec(mysql服务器) share/mysql(错误消息文件) sql-bench(基准程序和crash-me测试) var(数据库和日志文件)   2,三种安装包的安装 2.1,安装RPM包          rpm –ivh MySQL-server-community-5.1.49-1.rhel5.i386.rpm rpm –ivh MySQL-client-community-5.1.49-1.rhel5.i386.rpm 2.2,安装二进制包(安装目录/usr/local) a)增加组 groupadd mysql useradd -g mysql mysql b)解压安装包 tar -zxf mysql-5.1.48-linux-i686-glibc23.tar.gz cp -r mysql-5.1.48-linux-i686 /usr/local/mysql cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf cd /usr/local/mysql c)创建系统数据库和系统表 scripts/mysql_install_db –user=mysql d)设置目录权限 chown –R root:mysql . chown –R mysql:mysql data e)启动Mysql bin/mysqld_safe –user=mysql & 2.3,安装源码包(安装目录/usr/local) a)增加组 groupadd mysql useradd -g mysql mysql b)解压安装包 tar -zxf mysql-5.1.49.tar.gz cd mysql-5.1.49 c)编译源码并安装,编译参数可以用 configure –help查看 ./configure –prefix=/usr/local/mysql make & make install d)配置mysql的参数文件 如果已经安装了一个mysql,并且原来的配置文件放在/etc/目录下,当安装第二个mysql的时候可以放到新的Mysql安装目录下,通过配置 $MYSQL_HOME环境变量实现 export MYSQL_HOME=/usr/local/mysql5 cp support-files/my-medium.cnf /usr/local/mysql5 e)如果安装了多个mysql,此时要修改/usr/local/mysql5/my.cnf文件 vi /usr/local/mysql5/my.cnf 把服务器名和sock文件目录以及端口修改如下 [mysqld1] port            = 3308 socket          = /usr/local/mysql5/tmp/mysql.sock f)创建系统数据库和系统表 bin/mysql_install_db –user=mysql g)设置目录权限 chown –R root:mysql . chown –R mysql:mysql data h)启动Mysql bin/mysqld_safe –user=mysql &   修改 mysql 的 root 密码 /usr/local/mysql/bin/mysqladmin -u root -p password 123456 回车出现 Enter password: 最开始密码默认为空 继续回车即可 123456 即为你的新密码           3,Mysql参数文件读取顺序 3.1 windows平台 文件名 备注 WINDIR\my.ini 全局选项 C:\my.cnf 全局选项 INSTALLDIR\my.ini 全局选项 defaults-extra-file 用--defaults-extra-file=path指定的文件   3.2 Linux平台 文件名 备注 /etc/my.cnf 全局选项 $MYSQL_HOME/my.cnf 全局选项 defaults-extra-file 用--defaults-extra-file=path指定的文件 ~/.my.cnf 用户相关选项   4,源码包安装的性能调整 查看所有编译的配置选项 ./configure --help 4.1去掉不需要的模块 只安装客户端 ./configure –without-server 指定安装的数据库和日志目录 ./configure –prefix=/usr/local/mysql5 ./configure –prefix=/usr/local/mysql5 localstatedir=/usr/local/mysql5/data 修改socket的默认位置 ./configure –with-unix-socket-path=/usr/local/mysql5/tmp/mysql.sock 4.2只选择要使用的字符集 ./configure –with-charset=CHARSET 4.3使用静态编译提高性能 ./configure --with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static 以纯静态方式编译客户端 --with-mysqld-ldflags=-all-static 以纯静态方式编译服务端


阅读全文(3994) | 回复(1) | 编辑 | 精华
 


回复:Mysql基于Linux/Unix平台下的安装
原创空间,  软件技术

徐涵(Han Xu)发表评论于2010/8/12 1:26:36

哟。好久不见博主了。


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.242 second(s), page refreshed 144765153 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号