CentOS 5.5下安裝MySQL 5.5全過程分享
打開終端
切換到根目錄
[shell@localhost ~]# su -安裝Mysql5.5之前先卸載CentOS自帶的Mysql5.0。
[root@localhost ~]# yum remove mysql
安裝cmake
下載cmake源碼包c(diǎn)make-2.8.5.tar.gz
[root@localhost ~]# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz編譯安裝[root@localhost]# tar xzvf cmake-2.8.5.tar.gz [root@localhost]# cd cmake-2.8.5 [root@localhost cmake-2.8.5]# ./bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted. 報(bào)錯(cuò):缺少C的編譯器。
解決方法:安裝gcc編譯器
可以從Linux系統(tǒng)的安裝盤中安裝,也可以簡(jiǎn)單地用yum安裝
[root@localhost ~]# yum install gcc
繼續(xù)cmake的安裝
[root@localhost cmake-2.8.5]# ./bootstrap Error when bootstrapping CMake: Cannot find appropriate C++ compiler on this system. Please specify one using environment variable CXX. See cmake_bootstrap.log for compilers attempted. 再次報(bào)錯(cuò):缺少C++編譯器。
安裝gcc-c++編譯器
同樣可以從Linux系統(tǒng)的安裝盤中安裝,或者簡(jiǎn)單地用yum安裝
[root@localhost ~]# yum install gcc-c++
重復(fù)上面的操作
[root@localhost cmake-2.8.5]# ./bootstrap
沒有報(bào)錯(cuò)后,編譯安裝
[root@localhost cmake-2.8.5]# make [root@localhost cmake-2.8.5]# make install[root@localhost cmake-2.8.5]# cmake -version
開始正式安裝Mysql
添加mysql用戶和用戶組
[root@localhost ~]# groupadd mysql [root@localhost ~]# useradd -g mysql mysql
下載mysql的源碼包mysql-5.5.27.tar.gz
[root@localhost ~]# wget http://dev.mysql.com/Downloads/MySQL-5.5/mysql-5.5.27.tar.gz解壓
[root@localhost ~]# cd /usr/local/[root@localhost local]# tar xzvf mysql-5.5.27.tar.gz[root@localhost local]# cd mysql-5.5.27
cmake運(yùn)行
[root@localhost mysql-5.5.27]# cmake .
報(bào)錯(cuò):
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:82 (MESSAGE): Curses library not found. Please install appropriate package, remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack (most recent call first): cmake/readline.cmake:126 (FIND_CURSES) cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT) CMakeLists.txt:250 (MYSQL_CHECK_READLINE) -- Configuring incomplete, errors occurred!
解決辦法:
[root@localhost mysql-5.5.27]# rm CMakeCache.txt [root@localhost mysql-5.5.27]# yum -y install ncurses-devel*
重新cmake運(yùn)行
[root@localhost mysql-5.5.27]# cmake .還是有個(gè)警告
Warning: Bison executable not found in PATH有一個(gè)警告,也解決了它,缺少Bison就安裝一下
[root@localhost mysql-5.5.27]# yum install bison
再次運(yùn)行,沒有報(bào)錯(cuò)
[root@localhost mysql-5.5.27]# cmake .在編譯安裝前,可以設(shè)置安裝的配置選項(xiàng)
[root@localhost mysql-5.5.27]# ./configure --help根據(jù)幫助信息選擇自己需要設(shè)置的選項(xiàng),當(dāng)然也可以跳過這步,按默認(rèn)設(shè)置
#開始編譯安裝,時(shí)間有點(diǎn)稍長(zhǎng)...
[root@localhost mysql-5.5.27]# make && make install完成編譯安裝
進(jìn)入安裝目錄,將程序二進(jìn)制的所有權(quán)改為root,數(shù)據(jù)目錄的所有權(quán)改為mysql用戶,更新授權(quán)表
[root@localhost mysql-5.5.27]# cd /usr/local/mysql[root@localhost mysql]# chown -R root . [root@localhost mysql]# chown -R mysql . [root@localhost mysql]# chgrp -R mysql . [root@localhost mysql]# scripts/mysql_install_db --user=mysql 初始化數(shù)據(jù)庫(kù)[root@localhost mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 安全啟動(dòng)mysql
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql關(guān)閉mysql
[root@localhost mysql]# ./bin/mysqladmin -u root shutdown -p默認(rèn)密碼為空方便調(diào)用,為mysql設(shè)置一個(gè)軟鏈接[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
其他設(shè)置處理:
設(shè)置選項(xiàng)文件,將配置文件拷貝到/etc下
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/mysql.cnf 設(shè)置開機(jī)自啟動(dòng)[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql [root@localhost mysql]# chmod +x /etc/init.d/mysql [root@localhost mysql]# chkconfig –add mysqld[root@localhost mysql]# chkconfg mysqld on
現(xiàn)在可以通過服務(wù)來啟動(dòng)和關(guān)閉Mysql服務(wù)器
[root@localhost ~]# service mysql start [root@localhost ~]# service mysql shutdown
連接服務(wù)器
[root@localhost ~]# mysql -u root -pyourpasswordWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3 to server version: 5.5.27 Source distributinoType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> ...mysql> 提示符告訴你mysql準(zhǔn)備為你輸入命令。
至此MySQL已經(jīng)正常安裝并可以使用
mysql> QUIT
相關(guān)文章
mysql 8.0.15 winx64壓縮包安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了mysql 8.0.15 winx64壓縮包安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05mysql8如何設(shè)置不區(qū)分大小寫ubuntu20
這篇文章主要介紹了mysql8如何設(shè)置不區(qū)分大小寫ubuntu20問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05Idea 如何導(dǎo)入Mysql8.0驅(qū)動(dòng)jar包
IDEA中的庫(kù)(Libraries)就是用來存放外部jar包,我們的項(xiàng)目或模塊需要某些jar包時(shí),可以從這里把包導(dǎo)入到模塊依賴(Dependencies)中,本文給大家介紹Idea 如何導(dǎo)入Mysql8.0驅(qū)動(dòng)jar包,感興趣的朋友一起看看吧2023-12-12mysql數(shù)據(jù)庫(kù)decimal類型與decimal長(zhǎng)度用法詳解
在MySQL中decimal是一種用于存儲(chǔ)精確數(shù)字的數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫(kù)decimal類型與decimal長(zhǎng)度用法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01如何在SQL Server中實(shí)現(xiàn) Limit m,n 的功能
本篇文章是對(duì)在SQL Server中實(shí)現(xiàn) Limit m,n功能的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06MySQL通配符與正則表達(dá)式搜過濾數(shù)據(jù)詳解
簡(jiǎn)單來說,正則表達(dá)式就是用來匹配文本的特殊字符串,下面這篇文章主要給大家介紹了關(guān)于MySQL通配符與正則表達(dá)式搜過濾數(shù)據(jù)的相關(guān)資料,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09MySQL中把varchar類型轉(zhuǎn)為date類型方法詳解
這篇文章主要介紹了MySQL中把varchar類型轉(zhuǎn)為date類型方法詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07