目錄yum install -y gcc gcc-c++ autoconf automake bison libtool lrzsz make ncurses-devel
安裝cmake
可以使用yum安裝yum -y install cmake
也可以使用原始碼安裝
wget
tar zxvf cmake-2.8.5.tar.gz&&cd cmak-2.8.5
./bootstrap
gmake&&gmake install
mkdir -p /usr/local/mysql/
mkdir -p /data/mysql
groupadd mysql
useradd -g mysql mysql
chown -r mysql:mysql /usr/local/mysql
chown -r mysql:mysql /data/mysql
wget
tar zxvf mysql-5.5.20.tar.gz&&cd mysql-5.5.20
/usr/bin/cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_unix_addr=/tmp/mysql.sock -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_extra_charsets=all -dwith_myisam_storage_engine=1 -dwith_innobase_storage_engine=1 -dwith_debug=0 -dwith_readline=1 -denabled_local_infile=1 -dmysql_datadir=/data/mysql -dmysql_tcp_port=3306 -dmysql_user=mysql
引數詳解,注意cmake後面有個空格、空格後面有個點號、=和後面的路徑之間不要留空格、否則報錯
/usr/local/bin/cmake .
-dcmake_install_prefix=/usr/local/mysql 設定安裝路徑
-dmysql_unix_addr=/tmp/mysql.sock 設定sock檔案路徑
-ddefault_charset=utf8 設定伺服器編碼為utf8
-ddefault_collation=utf8_general_ci 設定校驗字元為utf8、注意一定要加上這句
-dwith_extra_charsets=all 安裝所有擴充套件字符集
-dwith_myisam_storage_engine=1 安裝myisam引擎
-dwith_innobase_storage_engine=1 安裝innodb引擎
-dwith_debug=0 關閉除錯模式
-dwith_readline=1 快捷鍵功能
-denabled_local_infile=1 允許從本地匯入資料
-dmysql_datadir=/data/mysql 設定資料檔案位置
-dmysql_tcp_port=3306 設定監聽埠為3306
-dmysql_user=mysql 設定使用者為mysql
如果需要更改配置需要清理檔案並重新編譯
make clean
rm -f cmakecache.txt
make install完成後拷貝配置檔案
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig mysql on
vi /etc/profile新增
export path=$path:/usr/local/mysql/bin
重新登陸一次使之生效
chown -r mysql:mysql /usr/local/mysql
vi /etc/mysql/my.cnf
[mysqld]
innodb_file_per_table
進入mysql安裝目錄下的scripts,初始化表
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --force
service mysql start
更改root使用者密碼為password
mysqladmin -u root password 'password'
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
修改預設密碼
啟動完成後,mysql會在/var/log/mysql.log中生成乙個臨時密碼,查詢命令是:
grep 'password' /var/log/mysql.log
mysql -u root -p
alter user root@localhost identified by 'your_password';
flush privileges;
登入後刪除多餘使用者
delete from mysql.user where user='';
delete from mysql.user where password='';
編譯安裝cmake
1.為什麼用cmake?mysql部分版本安裝前編譯需要用軟體cmake,而不是我們之前通常使用的make!簡言之,就是用了cmake編譯工作可以在另乙個指定的目錄中而非原始碼目錄中進行,原始碼目錄不受任何一次編譯的影響,因此在同乙個原始碼樹上可以進行多次不同的編譯,如針對於不同平台編譯,可以跨平台...
cmake編譯安裝mysql5 5
1.安裝編譯原始碼所需的工具和庫 cmake 2.8.8.tar.gz mysql 5.5.32.tar.gz yum install gcc gcc c ncurses devel perl 2.檢視版本資訊 root dbsrv01 soft more etc redhat release ce...
cmake方式編譯安裝MySQL5 5 55
系統環境 1.準備工作 centos6.6 最小化安裝 安裝必要的軟體 yum install lrzsz nmap tree dos2unix nc y 關閉selinux,iptables,精簡開機自啟動服務 chkconfig egrep v crond sshd network rsyslo...