安裝mysql有三種方式:
1、rpm包安裝
2、二進進製安裝
3、原始碼安裝
其中rpm包安裝方式最簡便,但不可以自己指定安裝引數,也不能修改mysql的安裝目錄。原始碼安裝相對繁瑣,但最靈活。生產庫一般都使用原始碼安裝方式,實現個性化的配置安裝。
下面開發講解通過原始碼安裝mysql的步驟.
作業系統:centos 5.3
mysql:5.0.84
開始安裝
建使用者,使用者組
# groupadd mysql
# adduser -g mysql mysql
解壓壓縮包
# tar zxvf mysql-5.0.84.tar.gz
# cd mysql-5.0.84
配置1、配置2 二選一即可
配置1:把mysql安裝到/usr/local/mysql目錄,其它採用預設配置
./configure --prefix=/usr/local/mysql
配置2:把mysql安裝到/usr/local/mysql 下,語言用utf8
# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile
# make 要等很長時間
# make install
拷貝安裝my.cnf配置檔案 ,這是mysql的最重要的配置檔案,每次啟動都會讀這個檔案 ,
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql //進入mysql目錄
# bin/mysql_install_db --user=mysql //初始化資料庫
# chown -r root . //設定安裝根目錄許可權
# chown -r mysql /usr/local/mysql/var //設定資料目錄的許可權
# chgrp -r mysql
# bin/mysqld_safe --user=mysql & //以安全方式啟動mysql,後面加乙個&表示後台執行
# netstat -ant 看到3306端品號,說明已啟動
mysqladmin shutdown 停止mysql
./configure的常用引數說明
--prefix 設定安裝路徑,預設為/usr/local
--datadir 設定mysql資料檔案 存放路徑
--with-charset 設定系統預設字符集
--with-extra-charset 除了預設字符集,還需要安裝的其它字符集
--with-unix-socket-path 設定socket檔案存放位置
--enable-thread-safe-client 以執行緒安全方式編譯客戶端
--enable-assembler 允許使用彙編版本的字串處理函式
--without-debug 非debug模式
--with-client-ldflags=-all-static 靜態編譯
--with-mysqld-ldflags=-all-static 靜態編譯
加入到開機啟動中
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
給許可權# chmod 755 /etc/rc.d/init.d/mysqld
把mysqld服務加入啟動中
# chkconfig --add mysqld
設定執行級別
# chkconfig --level 345 mysqld on
mysql啟動、關閉
mysql啟動
service mysql start
mysql關閉
service mysql stop
設定mysql資料庫root使用者的密碼
# /usr/local/mysql/bin/mysqladmin -u root password "這裡是密碼"
使用客戶端登入mysql
# /usr/local/mysql/bin/mysql -uroot -p
輸入密碼,就進入了
看有哪些庫 :show databases;
退出:quit
配置mysql庫檔案的搜尋路徑
# echo "/usr/local/mysql/lib/mysql/" >>/etc.ld.so.conf
# ldconfig 生效
# ldconfig -v 輸出一下
新增mysql到系統的環境變數中
# echo "export path=$path:/usr/local/mysql/bin">>/etc/profile
# source /etc/profile 生效
安裝時可能遇到的常見錯誤
遇到錯誤 :configure: error: no acceptable c compiler found in $path
說明沒安gcc, 現在安裝:
檢視系統是否安裝了gcc和安裝程式的版本號:
gcc -v
c++ -v
g++ -v
如果沒有就用 以下命令安裝
#yum install gcc
#yum install gcc-c++
#yum install gcc-gfortran
遇到錯誤:checking for termcap functions library... configure: error: no curses/termcap library found
說明需要安裝 ncurses
#yum install ncurses-devel
提示安裝n個軟體,略, 按"y", 完成
手動編譯原始碼安裝mysql 原始碼編譯安裝mysql
1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...
mysql原始碼編譯與安裝
搞了好久,我真是裂開 基本步驟都在這裡 但是有幾個問題 1.my.ini裡面的路徑必須是雙斜線 d testprogram testprogram sql mysql 5.7.24 winx64 一開始這個樣子是不行的 d testprogram testprogram sql mysql 5.7....
原始碼安裝 mysql 原始碼安裝 mysql
yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...