首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

CentOS 編譯安裝 MySQL 5.5 詳細踩坑記錄

     編輯:MySQL 綜合教學

前置準備:移除系統預裝 MySQL

yum remove mysql

CMake 編譯安裝過程

1. 下載與解壓

cd /usr/local/src
tar xzvf cmake-2.8.4.tar.gz
cd cmake-2.8.4

2. 依賴缺失與解決(關鍵踩坑點)

錯誤訊息缺少套件解決指令
Cannot find appropriate C compilergccyum install gcc
Cannot find appropriate C++ compilergcc-c++yum install gcc-c++
Curses library not foundncurses-develyum install ncurses-devel
Bison executable not foundbisonyum install bison

3. 成功編譯安裝 CMake

./bootstrap
gmake
gmake install

MySQL 5.5 編譯安裝

1. 建立使用者與下載源碼

groupadd mysql
useradd -g mysql mysql
cd /usr/local/src
tar xzvf mysql-5.5.11.tar.gz
cd mysql-5.5.11

2. CMake 配置(解決依賴後)

cmake .
# 若報錯執行:
rm CMakeCache.txt
yum install ncurses-devel bison
cmake .

3. 編譯安裝(需較久時間)

make && make install

4. 後續配置

cd /usr/local/mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
scripts/mysql_install_db --user=mysql

# 安全啟動
./bin/mysqld_safe --user=mysql &

# 關閉
./bin/mysqladmin -u root shutdown -p

# 建立軟連結
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

5. 設定 root 密碼(三種方法)

# 方法一:SET PASSWORD
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');

# 方法二:mysqladmin
mysqladmin -u root password "newpwd"

# 方法三:UPDATE
mysql -u root
UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = 'root';
FLUSH PRIVILEGES;

6. 系統服務配置


cp support-files/my-medium.cnf /etc/mysql.cnf
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysqld
chkconfig mysqld on

service mysql start
service mysql shutdown
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved