centos編譯安裝mysql

2022-08-29 13:06:22 字數 1742 閱讀 4330

groupadd mysql #新增mysql組

useradd -g mysql -s /sbin/nologin mysql #建立使用者mysql並加入到mysql組,不允許mysql使用者直接登入系統

mkdir -p /data/mysql #建立mysql資料庫存放目錄

chown -r mysql:mysql /data/mysql #設定許可權

tar -zxf mysql-5.6.30.tar.gz

cd mysql-5.6.30

cmake . -dcmake_install_prefix=/web/mysql -dmysql_datadir=/web/mysql/data -dwith_innodb_memcached=on

make&&make install  

#(紅色這裡可以直接複製成shell指令碼安裝)

cd /web/mysql

初始化./scripts/mysql_install_db --user=mysql #生成mysql系統資料庫

加入自啟動

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把mysql加入系統啟動

chkconfig mysqld on #加入開機啟動

裝完mysql修改my.cnf

mv /etc/my.cnf /etc/my.cnf.bak    #(mysql預設先讀/etc/my.cnf,所以改下名字,不用這個檔案)

使用mysql安裝路徑下的my.cnf

datadir=/data/mysql     #(資料庫路徑)  

新增環境變數  /etc/profile  末行  source /etc/profile生效

path=/web/mysql/bin:$path

export path

service mysqld start

此時輸入mysql可直接進入

不進入mysql

mysqladmin -u root -p password 』123』 設定密碼

進入mysql

update user set password='' where user='root';  修改密碼  』』為空是空密碼。。 』123』 為密碼是123

service mysqld restart #重啟

備註: cmake 編譯mysql 時報錯

該報錯原因是未安裝ncurses-devel,安裝

#yum -y install ncurses-devel

刪除cmakecache.txt

locate  cmakecache.txt                          #使用locate時 報錯,執行命令updatedb

# rm -rf /usr/local/src/cmake-2.8.8/tests/complex/cache/cmakecache.txt

# rm -rf /usr/local/src/cmake-2.8.8/tests/complexoneconfig/cache/cmakecache.txt

# rm -rf /usr/local/src/cmake-2.8.8/tests/complexrelativepaths/cache/cmakecache.txt

# rm -rf /usr/local/src/mysql-5.6.25/cmakecache.txt

然後重新編譯

CentOS下編譯安裝MySQL

目錄 步驟 準備工作 檢查是否已安裝 新增mysql使用者和組 編譯安裝mysql 修改mysql相關目錄所有者和組 初始化mysql 複製mysql配置檔案和啟動指令碼 啟動 關閉mysql服務端,配置開機啟動 啟動mysql客戶端並設定密碼 部分問題的解決方法 附錄 1.準備工作 安裝編譯原始碼...

CentOS下手動安裝編譯Mysql

新手環境編譯文件記錄 mysql mysql從5.5開始,源 安裝將原來的configure改為cmake,因此在安裝 mysql 5.5.x時,需要先安裝cmake,可以通過原始碼安裝 一 需要安裝各種依賴庫和安裝工具 mysql使用cmake跨平台工具預編譯原始碼,用於設定mysql的編譯引數。...

Centos6 5 編譯安裝mysql

確認是否安裝mysql和服務端 rpm q mysql server mysql 加粗樣式先安裝依賴檔案ncurses devel mount dev cdrom media cd media packages rpm ivh ncurses devel 5.7 安裝cmake tar zxf cm...