編譯安裝mysql
1 查詢系統是否安裝了myql
rpm -q mysql mysql-server
1.1如果安裝了。就刪除
sudo yum -y remove mysql mysql-server
sudo rm -rf /etc/my.cnf
2 安裝依賴
sudo yum install ncurses-devel -y
sudo yum install libaio-devel -y
sudo yum install bison -y
sudo yum install openssl-devel -y
sudo yum install gcc -y
sudo yum install gcc-c++
sudo yum install cmake -y
sudo yum install make -y
ubutu可能需要安裝以下
apt-get install bison
apt-get install library*
apt-get install libncurses5-dev
apt-get install g++
apt-get install kdelibs5-dev
3安裝mysql
1 建立mysql使用者及使用者組
groupadd mysql
useradd -m -g mysql -s /sbin/nologin mysql
說明-m 強制不建立使用者目錄
-g指定使用者組,
-s /sbin/nologin 設定mysql使用者不能以使用者身份登入
mysql是使用者名稱
2 建立mysql的安裝目錄及資料庫存放目錄
mkdir -p /usr/local/mysql
mkdir -p /usr/local/mysql/data
3 安裝
cmake \
-dcmake_install_prefix=/usr/local/mysql \ 安裝位置
-dsysconfdir=/etc \ 配置檔案目錄
-dmysql_datadir=/usr/local/mysql/data \ 資料庫位置
-dmysql_tcp_port=3306 \ mysql監聽埠-dmysql_unix_addr=/tmp/mysql.sock \ 套接字檔案
-ddefault_charset=utf8 \ 預設字元
-ddefault_collation=utf8_general_ci \ 字符集
-denabled_local_infile=1 \ 允許從本地匯入資料
-dwith_readline=1 \ //快捷鍵功能
-dwith_ssl=system \
-dwith_extra_charsets=all \
-dwith_embedded_server=1 \ //編譯成embedded mysql library(libmysqld.a)
-dwith_innobase_storage_engine=1 \ 安裝innodb儲存引擎
-dwith_myisam_storage_engine=1 \ 安裝myisam儲存引擎
sudo cmake . -dcmake_install_prefix=/usr/local/mysql -ddefault_collation=utf8_general_ci -dwith_extra_charsets=all -dwith_embedded_server=1 -dwith_innobase_storage_engine=1 -dwith_ssl=system -dmysql_datadir=/usr/local/mysql/data -dinstall_mandir=/usr/share/man -dmysql_tcp_port=3306 -dmysql_unix_addr=/tmp/mysql.sock -ddefault_charset=utf8
4執行,sudo make
5 執行 sudo make install
6 sudo chown -r mysql:mysql mysql/
7 初始化mysql
sudo ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
[c4t@localhost support-files]$ sudo cp my-huge.cnf /etc/my.cnf
[c4t@localhost support-files]$ sudo cp mysql.server /etc/init.d/mysqld
[c4t@localhost support-files]$ sudo chmod 755 /etc/init.d/mysqld
[c4t@localhost support-files]$ sudo chkconfig --add mysqld //新增到各個啟動級別,可以不新增
設定開機自動執行
sudo chkconfig mysqld on
啟動mysql
sudo service mysqld start
sudo service mysql stop
啟動mysql:
方式一:sudo /etc/init.d/mysql start
方式二:sudo start mysql
方式三:sudo service mysql start
停止mysql:
方式一:sudo /etc/init.d/mysql stop
方式二:sudo stop mysql
方式san:sudo service mysql stop
重啟mysql:
方式一:sudo/etc/init.d/mysql restart
方式二:sudo restart mysql
方式三:sudo service mysql restart
mysql編譯安裝gcc 編譯安裝mysql
一 安裝編譯工具及庫檔案 yum y install gcc gcc c make autoconf libtool ltdl devel gd devel freetype devel libxml2 devel libjpeg devel libpng devel openssl devel c...
安裝mysql步驟 start 安裝mysql步驟
1.yum install lrzsz 安裝上傳功能 2.檢視系統是否裝有mysql rpm qa grep mysql 3.檢視系統mysql位置 whereis mysql 4.解除安裝mysql yum y remove mysql libs.x86 64 5.檢視yum庫上的mysql版本 ...
linux下用cmake編譯安裝mysql
編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...