Linux下裝置mysql-5.6.4 的圖文教程。本站提示廣大學習愛好者:(Linux下裝置mysql-5.6.4 的圖文教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux下裝置mysql-5.6.4 的圖文教程正文
在開端裝置前,先解釋一下mysql-5.6.4與較低的版本在裝置上的差別,從mysql-5.5起,mysql源碼裝置開端應用cmake了,是以當我們設置裝備擺設裝置目次./configure --perfix=/.....的時刻和之前的會有些差別,這點我們稍後會提到。
一:解緊縮mysql-5.6.4-m7-tar.zip
1> unzip mysql-5.6.4-m7-tar.zip 會生成mysql-5.6.4-m7-tar.gz的緊縮文件
2> tar -zxvf mysql-5.6.4-m7-tar.gz 會生成mysql-5.6.4-m7的文件夾
接上去我們就要設置裝備擺設裝置目次停止詳細的裝置了,這裡須要留意的是應用cmake時須要裝置cmake的運用法式。
下載緊縮包cmake-2.8.10.1.tar.gz 解緊縮 tar -zxvf cmake-2.8.10.1.tar.gz 獲得文件 cmake-2.8.10.1 進入 cd cmake-2.8.10.1 <我們如今外層樹立目次 mkdir cmake_exe>
(1) 設置裝備擺設裝置目次 ./configure --prefix=/home/houqingdong/cmake_exe (2) make (3) make install
3>好了到這裡我們的cmake曾經裝置勝利了,進入mysql-5.6.4-m7 cd /usr/ local/mysql-5.6.4-m7 <假定在外層曾經樹立mysql>
4>依據轉換關系履行:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 回車 留意有的時刻會湧現提醒:說沒有這個cmake這個敕令,然則cmake方才我們切實其實裝置了,沒緊要,給它填上途徑就好了: export PATH=/home/houqingdong/cmake_exe/bin:$PATH 然後再運轉就行了
5>make make install 履行完後會看到裝置勝利的提醒
6> useradd mysql 創立一個用戶名為mysql的用戶
7> 裝置默許的數據庫:以mysql的身份履行(su - mysql) cd /usr/local/mysql/scripts/
sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql
這裡我履行的時刻湧現毛病,由於履行sudo須要暗碼,然則我輸出以後它提醒我說mysql用戶不在sudoers文件夾中:
因而又回到root用戶,履行: visudo 在 root ALL=(ALL) ALL 這一行上面加上: mysql ALL=(ALL) ALL 付與它root用戶一切的權限
履行完以後再去履行下面的便可以了:sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql
8>將mysql的設置裝備擺設文件和辦事文件復制到體系設置裝備擺設途徑上面
cp my-medium.config /etc/my.conf cp mysql.server /etc/init.d/mysqld
9>啟動辦事
service mysqld start || /etc/init.d/mysql start 添加到開機自啟動( chkconfig --add mysqld)
10> 增長mysql的root用戶的暗碼: mysql -u root password 'your_password
11>在過程中檢查啟動的情形 ps -ef | grep mysqld
從外面可以看出mysql為root用戶啟動,還可以看到裝置目次和端標語等。
12>鏈接到數據庫:
好了,明天磕磕碰碰的總算是安上了,不外還有部門流程沒有弄懂,好比權限成績、受權成績等,今天卸載再重裝一下,假如有修改或許添加的處所再彌補。'
還有能夠在cmake . -DCMAKE_INSTALL_PREFIX=... 的時刻湧現如許的成績:
Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH
處理辦法:
[root@localhost software]# cd mysql-5.5.11
[root@localhost mysql-5.5.11]# cmake .
-- 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.11]# rm CMakeCache.txt
[root@localhost mysql-5.5.11]# yum install ncurses-devel
Warning: Bison executable not found in PATH
-- Configuring done
-- Generating done
-- Build files have been written to: /software/mysql-5.5.11
[root@localhost mysql-5.5.11]# yum install bison
依照提醒來停止便可以了!!
照著做能勝利,有幾處有點成績:
1.第四步的cmake前面沒有點,直接是空格
2.第七步在root下履行的敕令是visudo
3.我認為第七步應當在root用戶下履行,不然找不到 mysql.plugin文件
總之,真的很感激!