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/mysql source || 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.cnf source | 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/mysql chown 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 |