1新增mysql使用者和組
useradd -m -s /sbin/nologin mysql
2解壓mysql軟體包
tar zxvf mysql-5.0.56.tar.gz
cd mysql-5.0.56
3編譯前的預配置 ./configure--prefix=/usr/local/mysql
關於mysql支援gbk的問題解決方法
1).修改配置檔案
vi /etc/my.cnf
在此檔案中相應位置加入
default-character-set = gbk
[client]
default-character-set = gbk
[mysqld]
default-character-set = gbk
2).編譯解決
make with_charset=gbk with_xcharset=allwith_collation=gbk_chinese_ci build_static=yes install clean
如果是裝好後發現忘記支援gbk,需要重新編譯,記得重啟mysql服務
4編譯並安裝
make && make install
5安裝後的調整
建立配置檔案
在展開的原始碼包目錄中的support-files資料夾下
提供了多個mysql伺服器的配置樣例檔案,分別適用於不同負載的資料庫伺服器。
一般選擇my-medium.cnf檔案,這個配置檔案適用於中等負載的資料庫。
cp support-files/my-medium.cnf/etc/my.cnf
初始化資料庫
以mysql使用者的身份執行mysql_install_db指令碼
對mysql資料庫進行初始化
cd /usr/local/mysql/
bin/mysql_install_db --user=mysql
目錄許可權
修改相關目錄的所有權,以便mysql使用者可以讀寫資料庫
chown -r root.mysql /usr/local/mysql/
chown -r mysql /usr/local/mysql/var
調整lib庫路徑
由於mysql安裝到了非標準的路徑中。所以還需要將mysql的庫檔案路徑「/usr/local/mysql/lib/mysql」 加入到系統的庫檔案搜尋路徑中以便在用到時能夠自動搜尋到。增加庫檔案搜尋路徑可以通過修改「/etc/ld.so.conf」檔案實現
vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
ldconfig //重新整理庫檔案搜尋路徑使修改生效
6 mysql啟動控制
1使用mysqld_safe指令碼安全啟動服務
在「/usr/local/mysql/bin/」目錄中,存放著管理mysql伺服器的指令碼和程式。
其中指令碼檔案mysql_safe可用來安全啟動mysql伺服器。結合命令選項「—user」可指定執行服務的使用者身份。
/usr/local/mysql/bin/mysqld_safe --user=mysql &
2將mysqld新增為系統服務
在展開的mysql原始碼包目錄中的support-files資料夾下
―mysql.server檔案可用來作為mysqld服務的啟動指令碼。將其複製到「/etc/init.d」目錄,並注意新增執行許可權,否則在執行「service mysqld start 」時會提示
mysqldunrecognized service
cd mysql-5.0.56/
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
3設定mysql程式的執行路徑
為了在執行「mysql」等命令和指令碼工具時輸入更方便,修改path環境變數新增執行路徑「/usr/local/mysql/bin」,並將相關設定定義到系統的「/etc/profile」中。
export path=$path:/usr/local/mysql/bin
vi /etc/profile
path=$path:/usr/local/mysql/bin
其他:cp php遇到環境問題
重新安裝指定mysql目錄
php warning: phpstartup: unable to load dynamic library'/home/admin/php/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so' -libltdl.so.3: cannot open shared object file: no such file or directory inunknown on line 0
機器環境原因引起的預設依賴包不存在,安裝libtool-libs即可
sudo yum install libtool-libs
Linux下安裝SVN全攻略
svn是近些年來崛起的版本控制工具。目前絕大多數開源軟體都會使用svn作為 版本管理的工具。可以說是程式設計師居家 旅行的必備工具。本文所講得便是在linux系統下安裝svn工具。使用的系統版本為 但是,在安裝過程中出現了如下錯誤 configure error apr not found plea...
Linux 下安裝MYSQL (一 安裝)
完全安裝mysql需要下面6個檔案 mysql server community 5.1.26 0.rhel4.i386.rpm mysql client community 5.1.26 0.rhel4.i386.rpm mysql shared community 5.1.26 0.rhel4....
安裝篇 Linux下安裝mysql
x86 64.tar.gz 2.上傳到linux usr local 解壓,重新命名 3.建立資料資料夾 mkdir mysql data mysql.4.新增使用者組,新增使用者 groupadd mysql useradd r g mysql mysql ps 新增mysql這個使用者組,並將m...