首页 > 代码库 > mysql安装记录文档

mysql安装记录文档

1、  下载mysql

http://mysql.ntu.edu.tw/pub/MySQL/Downloads/

选了5.1.70版本

mysql-5.1.70.tar.gz

2、  解压安装

(1)      建立用户

useradd -s/sbin/nologin -M mysql

2)解压

tar zxf mysql-5.1.70.tar.gz

3)编译

cd mysql-5.1.70

./configure         --prefix=/application/mysq     --with-unix-socket-path=/application/mysql/tmp/mysql.sock--localstatedir=/application/mysql/data

--enable-assembler

--with-mysqld-ldflags=-all-static

--with-client-ldflags=-all-static

--enable-thread-safe-client

--with-mysqld-user=mysql

--with-big-tables

--without-debug

--with-pthread

--with-extra-charsets=all

--with-charset=utf8

--with-readline

--with-ssl

--with-embedded-server

--enable-local-infile –

-with-plugins=partition,innobase

4)安装

make

make install

参数说明:

--prefix=/application/mysql  安装路径

--with-unix-socket-path=/application/mysql/tmp/mysql.sock指定mysql socket文件存放目录

--localstatedir=/application/mysql/data   设定mysql的数据文件存放位置

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

--with-mysqld-ldflags=-all-static  服务器使用静态库(优化性能)

--with-client-ldflags=-all-static  客户端使用静态库(优化性能)

--enable-thread-safe-client  以线程方式编译客户端

--with-mysqld-user=mysql  指定mysql运行的系统用户

--with-big-table  支持超过4GB的大表

--without-debug  使用非debug模式

--with-pthread  强制使用pthread线程序库编译

--with-extra-charsets=complex   指定安装的字符集,如果是all就是安装所有字符集

--with-charset=utf8   默认字符集为utf8

--with-readline   显示安装的编译问题

--with-ssl  configure脚本去检测ssl库的位置

--with-embedded-server  构建嵌入服务?

--enable-local-infile   允许本地数据文件装载

--with-plugins=partition,innobase   支持partition分表功能,innobase存储引擎(innodb

3、配置启动

cp support-files/my-small.cnf /etc/my.cnf    拷贝配置文件

cd /application/mysql/; mkdir data   建立date目录

chown -R mysql /application/mysql/    更改目录拥有者

/application/mysql/bin/mysql_install_db--basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql      初始化数据库文件

/application/mysql/bin/mysqld_safe & 启动mysql

echo ‘exportPATH=/application/mysql/bin:$PATH‘ >>/etc/profile

source /etc/profile    配置环境变量

cp/home/tool/mysql-5.1.70/support-files/mysql.server /etc/init.d/mysqld  拷贝启动文件

chmod 755 /etc/init.d/mysqld   给予执行权限

chkconfig --add mysqld

chkconfig --level 3 mysql on   添加启动项并设置开机启动

mysqladmin -u root password ‘123‘  更改数据库root用户的密码

本文出自 “古星” 博客,请务必保留此出处http://jjsly.blog.51cto.com/704083/1591792

mysql安装记录文档