(參考)
安裝mysql
一、安裝簡介
使用者名稱:mysql
安裝目錄:/usr/local/mysql
資料庫目錄:/data/mysql/data
原始碼包:mysql-5.5.28.tar.gz
二、安裝準備
新增使用者:
useradd -s /sbin/nologin mysql
建立所需目錄:
mkdir -p /data/mysql/data
chown -r mysql:mysql /data/mysql
安裝編譯所需檔案或程式:
yum install gcc gcc-c++ cmake ncurses-devel bison
wget
三、編譯安裝
cd 原始碼包所在目錄
tar xzvf mysql-5.5.28.tar.gz
cd mysql-5.5.28
cmake -dmysql_user=mysql -dcmake_install_prefix=/usr/local/mysql -dinstall_datadir=/data/mysql/data -dmysql_unix_addr=/tmp/mysqld.sock -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dextra_charsets=all -dwith_embedded_server=1 -denabled_local_infile=1 -dwith_myisam_storage_engine=1 -dwith_innobase_storage_engine=1
引數說明:
-dcmake_install_prefix=/usr/local/mysql //安裝目錄
-dmysql_datadir=/usr/local/mysql/data //資料庫存放目錄
-dwith_myisam_storage_engine=1 //安裝
myisam
儲存引擎
-dwith_innobase_storage_engine=1 //安裝
innodb
儲存引擎
-dwith_archive_storage_engine=1 //安裝
archive
儲存引擎
-dwith_blackhole_storage_engine=1 //安裝
blackhole
儲存引擎
-denabled_local_infile=1 //允許從本地匯入資料
-ddefault_charset=utf8 //
使用utf8
字元-ddefault_collation=utf8_general_ci //校驗字元
-dextra_charsets=all //
安裝所有擴充套件字符集
-dmysql_tcp_port=3306 //mysql監聽埠
-dmysql_user=mysql //mysql使用者名稱
其他引數:
-dwith-embedded_server=1 //編譯成
embedded mysql library (libmysqld.a)
-dsysconfdir=/etc //mysql配輯檔案
-dmysql_unix_addr=/tmp/mysqld.sock //unix socket 檔案路徑
-dwith_readline=1 //快捷鍵功能
-dwith_ssl=yes //ssl
-dwith_memory_storage_engine=1 //安裝
memory
儲存引擎
-dwith_federated_storage_engine=1 //安裝
frderated
儲存引擎
-dwith_partition_storage_engine=1 //安裝資料庫分割槽
-dinstall_plugindir=/usr/local/mysql/plugin //外掛程式檔案及配置路徑
make
make install
chown -r mysql:mysql /usr/local/mysql/
mv /root/mysql/support-files/my-large.cnf /etc/my.cnf (會提示是否覆蓋,選擇y,可以不進行操作)
mv /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod a+x /etc/init.d/mysqld
開啟啟動
chkconfig --level 345 mysqld on
設定環境變數
echo "export path=/usr/local/mysql5.5/bin/:$path" >> /etc/profile
source /etc/profile
/usr/local/mysql/scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/data
vim /etc/my.cnf
basedir=/usr/local/mysql
datadir=/data/mysql/data
建立mysql管理員
/usr/bin/mysqladmin -u root password 'z'
連線資料庫:
mysql -u root -p -p port
mysql 編譯 MySQL 編譯安裝
1 安裝思路解壓 tar 生成 configure cmake 編譯 make 安裝 make install 5.5版本之前 tar configure make make install 5.5版本之後 cmake gmake 2 安裝mysql cmake 定製功能 儲存引擎 字符集 壓縮 定...
mysql編譯安裝原理 MySQL編譯安裝全過程
環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...
mysql編譯安裝原理 MySQL編譯安裝全過程
環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...