ubuntu下安装MySQL

 

安装:

相关文档:http://doc.mysql.cn/ 这里有一些中文在线文档

地址:http://dev.mysql.com

版本:mysql-5.1.51.tar.gz

下载之后解压缩后:

sudo tar xzvf mysql-5.1.51.tar.gz -C /usr/local/src/

将代码解压到/usr/local/src

其中

- zxvf 
-z 是配合解压.GZ
-x 解开一个包文件 
-v 显示详细信息 
-f 必须,表示使用归档文件

cd /usr/local/src/mysql-5.1.51

配置选项非常之多,可针对具体的应用进行配置,这里选择默认配置,仅指定安装文件夹

从网上搜罗的配置说明

选项说明:
--prefix=/opt/mysql 
MySQL安装到目录/opt/mysql下 
--with-charset=utf8 
指定缺省字符集为utf8
--with-extra-charsets=all 
MySQL所有支持的字符集编译进来
--with-tcp-port=3306 
指定此MySQL实例将监听TCP 3306端口
--with-unix-socket-path=/tmp/mysql.sock 
指定UNIX socket文件的路径(为绝对路径)
--wih-mysqld-user=mysqld 
指定用来运行MySQL守护进程的用户
--with-federated-storage-engine 
支持federated存储引擎

--with-plugins=innobase  支持innobase数据库(5.1+,默认为空)

--without-debug /去除debug模式 
--with-extra-charsets=gb2312 /
添加gb2312中文字符支持 
--enable-assembler /
使用一些字符函数的汇编版本 
--without-isam /
去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表 (5.0以前)
--without-innodb /
去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用 5.0以前)

--with-pthread /
强制使用pthread(posix线程库
--enable-thread-safe-client /
以线程方式编译客户端 
--with-client-ldflags=-all-static / 
--with-mysqld-ldflags=-all-static /
以纯静态方式编译服务端和客户端 

通过指令 configure --help 可以查看全部选项信息。

 

----prefix  必须指定

--with-unix-socket-path 最好指定自己的路径

 

 优化编译:

  1. -static  13% 
       --with-client-ldflags=-all-static
       --with-mysqld-ldflags=-all-static
    静态链接提高13%性能

    2. -pgcc  1%
       CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc /
         CXXFLAGS="-O3 -mpentiumpro -mstack-align-double /
         -felide-constructors -fno-exceptions -fno-rtti"
    如果是Inter处理器,使用pgcc提高1%性能

    3. Unix Socket  7.5%
       --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
    使用unix套接字链接提高7.5%性能,所以在windowsmysql性能肯定不如unix下面

    4. --enable-assembler 
    允许使用汇编模式(优化性能)

 

 

从上面众多的选项可以看到,MySQL将许多数据库优化的工作留在来编译阶段,这可能对后续的数据库使用产生影响。

 

 

./configure –prefix=/usr/local/mysql

make

make install

 

复制配置文件

cp support-files/my-medium.cnf /etc/my.cnf

通过修改my.cnf可以对mysql进行配置。

 

在安装文件夹下

bin/mysql_install_db --user=mysql
chown -R root  .
chown -R mysql var
chgrp -R mysql .

启动mysql守护进程

bin/mysqld_safe --user=mysql &

 

启动mysql

bin/mysql mysql

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值