MySQL編譯安裝及啟動

2021-09-25 07:18:48 字數 2450 閱讀 4629

[root@localhost ~]# yum -y install cmake

[root@localhost quail]# tar zxf mysql-5.5.20.tar.gz #原始碼包通過rz上傳

[root@localhost mysql-5.5.20 ]# cmake  . -dcmake_install_prefix=/usr/local/mysql55 \ 

-dmysql_unix_addr=/tmp/mysql.sock \

-dmysql_datadir=/data/mysql \

-dsysconfdir=/etc \

-dmysql_user=mysql \

-dmysql_tcp_port=3306

\ -dwith_xtradb_storage_engine=1

\ -dwith_innobase_storage_engine=1

\ -dwith_partition_storage_engine=1

\ -dwith_blackhole_storage_engine=1

\ -dwith_myisam_storage_engine=1 \

-dwith_readline=1

\ -denabled_local_infile=1 \

-dwith_extra_charsets=1

\ -ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dextra_charsets=all \

-dwith_big_tables=1 \

-dwith_debug=0

ps:第一次預編譯可能會報錯

cmake error at cmake/readline.cmake:83 (message):  curses library not found.  please install

remove cmakecache.txt and rerun cmake.on debian/ubuntu, package name is libncurses5-dev, on redhat and derivates it is ncurses-devel.

解決方法:提示缺少mysql乙個終端支援依賴包。mysql的終端不同linux命令終端,這個依賴主要是對於mysql命令介面的支援。

[root@localhost ~ ]# yum

install ncurses-devel -y

安裝完成後重新進行預編譯  cmake ……。

[root@localhost mysql-5.5.20 ]# make -j4 && make

install

這是一段漫長的等待……大佬們穩住……

[root@localhost ~]# cd /usr/local/mysql55   ##進入mysql的主配置目錄

[root@localhost mysql55]# \

cp -f support-files/my-large.cnf /etc/my.cnf ##cp

mysql主配置檔案,mysql 程式預設讀取的配置

[root@localhost mysqql55]# \

cp -f support-files/mysql.server /etc/init.d/mysqld ##cp mysql的啟動指令碼到/etc/init.d/ "

\" 引數強制複製

[root@localhost mysql55]# chkconfig --add mysqld       ##mysqld 程式加入service 管理程式,加入系統服務

[root@localhost mysql55]# chkconfig --level 35 mysqld ##執行mysqld 的開機自啟

[root@localhost mysql55]# mkdir -p  /data/mysql

[root@localhost mysql55]# useradd mysql

[root@localhaost mysql55]# /usr/local/mysql55/scripts/mysql_install_db --user=mysql --datadir=/data/mysql/ -basedir=/usr/local/mysql55/

[root@localhaost mysql55]# ln -s /usr/local/mysql55/bin/*

/usr/bin/

[root@localhost ~]# service mysqld start

starting mysql.. success!

Nginx的編譯安裝及啟動

1.安裝指令碼 bin bash 解決依賴關係 yum y install zlib zlib devel openssl openssl devel pcre pcre devel gcc gcc c autoconf automake make 生成編譯前的配置 編譯make j 2 編譯安裝 ...

mysql安裝及啟動語句

1.安裝mysql 安裝 mysqld install 如果已存在,需要刪除原安裝的mysql sc delete mysql 重新安裝 mysqld install 查詢安裝結果 mysqld initialize console,並記錄初始密碼 2.初次啟動mysql mysql uroot p...

MySQL部署及編譯安裝

1 資料 描述事物的符號記錄稱為 資料data 包括數字 文字 圖形 影象 聲音 檔案記錄等 以 記錄 形式按統一的格式進行儲存 2 表 將不同的記錄組織在一起,就形成了 表 是用來儲存具體資料的 3 資料庫 資料庫就是表的集合,是儲存資料庫的倉庫 以一定的組織方式儲存的互相有關的資料 1 關聯式資...