mysql 3t 編譯安裝mysql

2021-10-17 13:17:39 字數 2958 閱讀 2456

編譯安裝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 建立使用者...