2.解壓
tar xvf mysql-5.5.17-linux2.6-i686.tar.gz
3.進入解壓後的資料夾
cd mysql-5.5.17-linux2.6-i686
4.建立tmp,conf,logs三個資料夾
mkdir tmp
mkdir conf
mkdir logs
5.將預設配置拷貝到conf資料夾下
cp support-files/my-huge.cnf conf/mysql.cnf
6.將資料夾移動到其它目錄,比如我從/home/download 目錄移動至/home目錄
mv /home/download/mysql-5.5.17-linux2.6-i686 /home/mysql5.5
7.編輯mysql.cnf檔案
cd /home/mysql5.5
vi conf/my.cnf
將 [mysqld]和[client]中的socket = /tmp/mysql.sock改為
/home/mysql5.5/tmp/mysql.sock
將log-bin=mysql-bin 改為 log-bin=/home/mysql5.5/logs/mysql-bin
將port=3306改為port=3307
在[mysqld]下增加
basedir = /home/mysql5.5
datadir = /home/mysql5.5/data
兩個引數
8.設定mysql5.5資料夾為mysql許可權 chown -r mysql:mysql mysql5.5資料夾
9.執行安裝指令碼
./scripts/mysql_install_db --user=mysql --defaults-file=/home/mysql5.5/conf/my.cnf
10.在執行啟動
./bin/mysqld_safe --defaults-file=/home/mysql5.5/conf/my.cnf --user=mysql &
11.從5.1 mysql匯出資料庫,匯入5.5的mysql中
mysqldump -uroot -p mobileinfo > /home/***/20111114.sql
mysql -uroot -p -p3307 --socket=/home/mysql5.5/tmp/mysql.socket mobileinfo < /home/***/20111114.sql
12.停止5.5的mysql
mysqladmin -uroot -p -p3307 --socket=/home/mysql5.5/tmp/mysql.socket shutdown
13.啟動mysql 5.5並跳過許可權表
因為要為下面的匯入mysql 5.1的許可權表做準備 mysql 5.1的許可權表和5.5的不一樣
./bin/mysqld_safe --defaults-file=/home/mysql5.5/conf/my.cnf --skip-grant-tables &
--skip-grant-tables 是跳過許可權表的意思
14.將5.1的許可權表複製到5.5下
cp -r /data/mysql/data/mysql /home/mysql5.5/data/
15.執行許可權表公升級操作
./bin/mysql_upgrade --socket=/home/mysql5.5/tmp/mysql.sock --port=3307 --user=root
執行結束會顯示 很多ok 如果沒有報錯 就代表成功了
16.登入mysql 看看
./bin/mysql -uroot -p -p3307 --socket=/home/mysql5.5/tmp/mysql.sock
使用的是5.1的root密碼
登入成功後將5.1的配置檔案備份一下
然後將5.5的備份檔案覆蓋到/etc/my.cnf
cp conf/my.cnf /etc/my.cnf
然後修改一下 socket = /tmp/mysql.socket
prot = 3306 然後重啟mysql就行了
Linux下MySQL5 1的安裝
最近想在伺服器上試試mysql5.1的分割槽,於是就想著裝個mysql5.1,經過痛苦的一段經歷後,終於找個下面裝個很好的教程,帖上來備忘。檔案格式 mysql version os.tar.gz 2 建立mysql組,建立mysql使用者並加入到mysql組中。不同版本的unix中,groupad...
MySql 5 1儲存過程
下面是mysql5.1儲存過程和函式的基本語法 1 儲存過程 create definer procedure sp name proc parameter characteristic routine body 2 函式 create definer function sp name func p...
MySQL 5 1 約束簡化
建立表的時候指定約束 primary key主鍵 notnull 非空default 123 預設 unique 唯一constraint fk cid foreign key lie2 references bookcategory category id 外來鍵 ondelete cascade...