CentOS Liunx 7 源碼安裝MySQl 5.6.14 (可用弱口令)

環境準備:

  1. 打開終端 使用命令查詢是否有mysql相關的依賴,組件等.
rpm -qa | grep mysql

因爲寫博客的時候已經安裝好了,所以沒有圖片

  1. 如果有則使用命令卸載
rpm -e *** // 普通刪除
rpm -e *** // 強力刪除模式:***爲依賴名稱

開始安裝

一 安裝

  1. 下載安裝包,並且複製到/opt目錄下(不知道放到其他目錄下是否可以)
    5.6.22版本
    5.6.14版本

  2. 安裝make gcc-g++ emake

yum -y install make gcc-g++ cmake bison-devel ncurses-devel

注:此處安裝時間可能較長,半小時左右

  1. 解壓下載好的源碼包並進入解壓目錄
tar -zxvf 文件名
cd 解壓好的目錄名
  1. 編譯
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DENABLE_DOWNLOADS=1

注:這裏爲一句命令 不是多句
/user/local是安裝目錄,親測放到別的目錄也行

錯誤解決:
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb
錯誤原因:缺少文件
解決方法:
yum install ‘perl(Data::Dumper)’

  1. 編譯並且安裝
make && make install

注:耗時大致半小時到40分鐘, 編譯過程中出現警告和紅色的語句不是錯誤,無需理會

二 配置mysql組和用戶

  1. 創建mysql 用戶和mysql 用戶組 並且修改文件夾權限 (如果有則直接修改文件夾權限就好了)
// 查看用戶列表
cat /etc/passwd
// 查看用戶組列表
cat /etc/group

// 創建用戶組
groupadd mysql
// 創建用戶並且放到mysql組
useradd -g mysql mysql

// 由於安裝的時候是安裝到了/usr/local/mysql文件夾. 
// 所以要把這個文件夾的所屬修改成剛剛創建的mysql組和mysql用戶
chown -R mysql:mysql /usr/local/mysql

三 初始化mysql

  1. 進入mysql的安裝文件夾
cd /usr/local/mysql
  1. 初始化系統自帶的數據庫和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
  1. 修改配置文件.
    有的系統安裝時候會在/etc文件夾下創建my.cnf文件,由於mysql數據庫讀取配置優先級是先到/etc文件夾下尋找my.cnf文件,如果沒有,纔會到我們mysql安裝目錄下尋找my.cnf 所以需要修改/etc文件夾下的my.cng文件(防止干擾),讓他讀取安裝目錄下的my.cnf文件
mv /etc/my.cnf /etc/my.cnf.bak
  1. 配置開機啓動
1、拷貝腳本
cp support-files/mysql.server /etc/init.d/mysql
2、添加服務mysql
chkconfig --add mysql
3、設置mysql服務爲自啓動
chkconfig mysql on

5)啓動mysql 並且進入數據庫 ,修改密碼

// 1、啓動mysql
service mysql start
// 2、進入/usr/local/mysql/bin文件夾
cd /usr/local/mysql/bin
// 3、進入數據庫(出世密碼爲空)
./mysql -u root -p 或 ./mysql -u root
// 4、修改數據庫密碼
SET PASSWORD = PASSWORD('你的密碼');
  1. 配置環境變量 使其能直接使用mysql 的命令 而不需要進入mysql的bin目錄下才能使用
// 1 進入profile文件
vim /etc/profile
// 2 進入最後一行, 添加配置
PATH=/usr/local/mysql/bin:$PATH
// 3 刷新配置文件
source /etc/profile

這裏寫圖片描述

  1. 愉快的使用吧
    這裏寫圖片描述

寫在最後

本人爲純小白,所寫的博客也是因爲學習使用中遇到的問題進行查找資料然後解決後才編寫的,其中如果有某些地方有錯誤,或者涉及侵權的請聯繫我,

QQ : 994961015
E-mail: [email protected]
微信 : 這個不能給.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章