CentOS下原始碼安裝MySQL軟體

2021-08-21 03:34:34 字數 2212 閱讀 8699

步驟

安裝依賴包

yum -y install gcc make cmake ncurses-devel libxm12-devel libtool-ltdl-devel gcc-c++ autoconf automake bison zlib-devel

獲取原始碼軟體包

yum -y install wget #安裝wget

wget #從官網拉去mysql軟體原始碼包

為資料庫程序建立使用者及組賬戶

groupadd mysql # 新增使用者組mysql

useradd -r -s /sbin/nologin -g mysql mysql # 新增使用者賬戶mysql

將原始碼包解壓到/usr/src/目錄下

tar -xzf mysql-5.6.11.tar.gz -c /usr/src/

編譯安裝mysql軟體

cd /usr/src/mysql-5.6.11/ #進入原始碼目錄

cmake . -denable_downloads=1 # 編譯mysql

make && make install # 編譯mysql

chown -r mysql.mysql /usr/local/mysql #改變資料夾歸屬

初始化資料庫

使用mysql_install_db指令碼初始化資料庫,user定義資料庫賬戶,basedir定義軟體主目錄,datadir定義資料庫存放目錄

/usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

將mysql主配置檔案mysql.cnf複製乙份到/etc/目錄下

cp /usr/local/mysql/my.cnf /etc/my.cnf

啟動mysqld服務,並設定為開機啟動

使用mysqld_safe程序手動啟動資料庫服務程序

/usr/local/mysql/bin/mysqld_safe –user=mysql &

設定mysql開啟啟動

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chkconfig –add mysqld

chkconfig mysqld on

使用systemctl管理mysql

systemctl start mysqld.service # 啟動mysql服務

systemctl stop mysqld.service # 啟動mysql服務

systemctl restart mysqld.service # 啟動mysql服務

systemctl enable mysqld.service # 允許mysql開機啟動

systemctl status mysqld.service # 檢視mysql服務的狀態

將mysql命令新增到環境變數中

echo 「export path=$path:/usr/local/mysql/bin」 >> /etc/profile

檢視mysql預設建立的的user帳號及密碼資料

mysql -u root -e 「select user,host,password from mysql.user」

預設情況下root帳號沒有密碼,預設建立了匿名帳號

使用perl指令碼程式設定賬戶

/usr/local/mysql/bin/mysql_secure_installation

11.連線mysql伺服器

mysql -h localhost -u root -p

解除安裝原始碼安裝mysql 原始碼安裝MySQL

原始碼安裝mysql tiger 2019 年 01 月 07 日 原始碼安裝mysql 獲取包 上傳包至伺服器並解壓 安裝依賴yum install ncurses devel cmake y 配置mysql vim cmake.shcmake dcmake install prefix usr ...

原始碼包安裝mysql 原始碼包安裝MySQL

mysql安裝方式 1.二進位制安裝2.原始碼包安裝3.rpm包安裝 一.原始碼包安裝 原始碼包安裝比較繁瑣,但是更加靈活,可以按自己需求配置 root db03 wget 2.安裝需要的依賴包 root db03 yum install y ncurses devel libaio devel g...

centos下git原始碼安裝

centos5不能通過yum安裝git,只能通過原始碼安裝,原始碼安裝需要解決好依賴庫的問題。先安裝git依賴的包 yum install zlib devel yum install openssl devel yum install perl yum install cpio yum insta...