您好,登錄后才能下訂單哦!
下文主要給大家帶來如何通過編譯工具安裝mysql 5.6,希望這些文字能夠帶給大家實際用處,這也是我編輯這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
yum install ncurses-devel gcc gcc-c++ cmake
mysql 自行下載
groupadd mysql 創建mysql組
useradd -g mysql mysql /sbin/nologin/ -M 創建mysql用戶加入到組,不讓他登錄。
驗證:
cat /etc/passwd
cat /etc/group
mkdir -p /usr/local/mysql5.6/mysql/data 創建庫目錄,安裝目錄,數據存放目錄。
chown -R mysql:mysql /usr/local/mysql5.6/mysql 賦權限之mysql data
chown -R mysql:mysql /usr/local/mysql/5.6/data
編譯:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 \ 定義安裝路徑
-DMYSQL_DATADIR=/usr/local/mysql5.6/data \ 定義數據庫路徑
-DMYSQL_UNIX_ADDR=/usr/local/mysql5.6/mysql.sock \ 定義監聽
-DDEFAULT_CHARSET=utf8 \ 定義字符
-DDEFAULT_COLLATION=utf8_general_ci \ 校驗字符
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 下面4個引擎安裝,有數據庫不同功能
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DMYSQL_USER=mysql \ 指定用戶
-DMYSQL_TCP_PORT=3306 指定端口
-DWITH_DEBUG=0 \ 關閉DEBUG
make &&make install
這個過程還是有點小漫長的,耐心等等~~~~~~~~~~~~~~~~~~~~~
為mysql做個啟動腳本包,其實就是CP,哈哈
以我的路徑為例:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld 給予執行權限
chkconfig --level 35 mysqld on 開啟啟動列表 級別35
下面初始化數據庫:
/usr/loca/mysql/scripts/mysql_install_db --user=mysql \
--basedir=/usr/local/mysql5.6/ --datadir=/usr/local.mysql5.6/data
可以看到DATA目錄下生成的文件
拷貝mysql的配置文件到相應目錄
cp /usr/loca/mysql5.6/support-files/mysql-default-cnf /etc/init.d/my.cnf
vim /etc/init.d/my.cnf
port=3306
basedir= /usr/local/mysql
datadir= /usr/local/mysql/data
socket= /usr/local/mysql/mysqld.sock
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqlservera.pid
修改參數為以上
最后就是環境變量了
echo "export PATH=/usr/loca/mysql5.6/bin:$PATH" >> /etc/export
service mysqld restart
查看監聽
netstat -tulnp |grep 3306
查看進程
ps -ef |grep mysqld
結束 MYSQL 直接登錄,上密碼OK!
對于以上關于如何通過編譯工具安裝mysql 5.6,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。