一:解除安裝舊版本
rpm
-qa |
grep mysql
有的話通過下面的命令來解除安裝掉
目前我們查詢到的是這樣的:
[root@hsp ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-7.el6.x86_64
如果查詢到了,就刪除吧
rpm
-e mysql
_libs
//普通刪除模式
rpm -e --nodeps mysq
l_libs
// 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除
二:安裝mysql
安裝編譯**需要的包
yum
-y install make gcc-c++ cmake bison-devel ncurses-
devel
5.6.14
tar xvf mysql-
5.6.
14.tar.gz
cd mysql
-5.6.14
編譯安裝
[原始碼=》編譯]
cmake
-dcmake_install_prefix=/usr/local/
mysql
-dmysql_datadir=/usr/local/mysql/
data
-dsysconfdir=/
etc
-dwith_myisam_storage_engine=
1-dwith_innobase_storage_engine=
1-dwith_memory_storage_engine=
1-dwith_readline=
1-dmysql_unix_addr=/
var/lib/mysql/
mysql.sock
-dmysql_tcp_port=
3306
-denabled_local_infile=
1-dwith_partition_storage_engine=
1-dextra_charsets=
all
-ddefault_charset=
utf8
-ddefault_collation=
utf8_general_ci
如果編譯出錯就刪除cmakecache.txt檔案
rm cmakecache.txt
然後重新
cmake
-dcmake_install_prefix=/usr/local/
mysql
-dmysql_datadir=/usr/local/mysql/
data
-dsysconfdir=/
etc
-dwith_myisam_storage_engine=
1-dwith_innobase_storage_engine=
1-dwith_memory_storage_engine=
1-dwith_readline=
1-dmysql_unix_addr=/
var/lib/mysql/
mysql.sock
-dmysql_tcp_port=
3306
-denabled_local_infile=
1-dwith_partition_storage_engine=
1-dextra_charsets=
all
-ddefault_charset=
utf8
-ddefault_collation=
utf8_general_ci
編譯並安裝
make
&&make install
安裝完畢後可能找不到安裝目錄,這時候再執行一次make
&&make install就能在日誌中找到安裝目錄了
三:配置mysql
設定許可權
使用下面的命令檢視是否有mysql使用者及使用者組
cat
/etc/
passwd 檢視使用者列表
cat
/etc/
group 檢視使用者組列表
如果沒有就建立
groupadd mysql
useradd
-g mysql mysql 修改
/usr/local/
mysql許可權
chown
-r mysql:mysql /usr/local/
mysql
初始化配置
,進入安裝路徑
(在執行下面的指令)
,執行初始化配置指令碼,建立系統自帶的資料庫和表
cd /usr/local/
mysql
scripts
/mysql_install_db --basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data --user=
mysql [這是一條指令]
注:在啟動mysql服務時,會按照一定次序搜尋my.cnf,先在
/etc目錄下找,找不到則會搜尋
"$basedir/my.cnf"
,在本例中就是 /usr/local/mysql/
my.cnf,這是新版mysql的配置檔案的預設位置!
注意:在centos
6.8版作業系統的最小安裝完成後,在/etc目錄下會存在乙個my.cnf,需要將此檔案更名為其他的名字,如:/etc/
my.cnf.bak,否則,該檔案會干擾原始碼安裝的mysql的正確配置,造成無法啟動。
修改名稱,防止干擾:
mv /etc/my.cnf /etc/my.cnf.bak
啟動mysql
新增服務,拷貝服務指令碼到init.d目錄,並設定開機啟動
[注意在 /usr/local/mysql 下執行]
cp support
-files/mysql.server /etc/init.d/
mysql
開機自啟
chkconfig mysql on
service mysql start
--啟動mysql
執行下面的命令修改root密碼
cd /usr/local/mysql/bin ./
mysql
-uroot
mysql
> set password = password(
'root');
新增環境變數
vim /etc/profile
mysql_home=/usr/local/mysql
path=/usr/local/mysql/bin:$path
export mysql_home path
Mysql 編譯安裝5 6版本
yum y install cmake gcc gcc c ncurses devel autoconf2 建立使用者 目錄 useradd s sbin nologin m r mysql mkdir p data mysql chown mysql.mysql data mysql r 3 解壓...
mysql 編譯 MySQL 編譯安裝
1 安裝思路解壓 tar 生成 configure cmake 編譯 make 安裝 make install 5.5版本之前 tar configure make make install 5.5版本之後 cmake gmake 2 安裝mysql cmake 定製功能 儲存引擎 字符集 壓縮 定...
mysql編譯安裝原理 MySQL編譯安裝全過程
環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...