【www.bbyears.com--linux】
Linux下的mysql安装
一、mysql 的版本
1.二进制版
2.源码版 名字中含有hrc作为标识
===============================================
第一部分:yum安装
1、配置yum源
[repo]
name=repo
baseurl=ftp://update:update@10.1.1.1/Server
enabled=1
gpgcheck=0
2. rpm 安装需要安装的软件
代码如下mysql.i686 <- client
mysql-devel.i686 <- 开发包
mysql-libs.i686 <- 库
mysql-server.i686 <- 服务器
mysql-bench.i686 <- 压力测试
mysql-connector-java.i686 <- 连接 java
mysql-connector-odbc.i686 <- 连 odbc
mysql-test.i686
可以使用命令:yum install mysql* -y <-前提是yum源配置正确
===============================================
第二部分:
安装源码包和二进制包之前,先说一下mysql使用的一些习惯
没进程及文件 UID -> mysql
软件源
代码如下 rpm安装在/var/lib/mysqlsource || binary 安装在 /usr/local/mysql 代码如下 rpm 默认为 /var/lib/mysql/data
source | binary --> 个人,公司习惯 ( /database )
socket 接口 <- 本地(client)链接(server)接口
rpm 默认为/tmp/mysql.sock
source | binary --> 个人,公司习惯(/var/run/mysqld/mysql5.socket)
PORT 3306
日志
推荐存放在/var/log/mysqld/*
配置文件
代码如下 rpm -> (client || server) -> /etc/my.cnfsource | binary -> client -> /etc/my.cnf
source | binary ->server-> /usr/local/mysql/etc/my.cnf
===============================================
##### 前提 -> 必须具 mysql 用户 ( uid 27, gid 27) #####
#groupadd -g 27 mysql
#useradd -g mysql -u 27 mysql
##############################################
第三部分:安装二进制版本的mysql
1. 文件包为:mysql-5.1.36-linux-i686-glibc23.tar.gz,可以去mysql官网下载
a. 解压 -> (可直接解压,可软链) -> /usr/local/mysql
代码如下 ln -s /usr/local/mysql-5.1.36-linux-i686-glibc23 -n /usr/local/mysqlchown mysql:mysql /usr/local/mysql -R
chmod 1777 /tmp
b. 服务器配置
->编辑 /usr/local/mysql/etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/database
socket=/var/run/mysqld/mysql5.socket
pid-file=/var/run/mysqld/mysql5.pid
general-log
general-log-file=/var/log/mysqld/mysql5-access.log
log-error=/var/log/mysqld/mysql5-error.log
port=3306