鍍金池/ 教程/ Linux/
Linux 下常用壓縮文件的解壓、壓縮
  • 1.
Maven 安裝和配置
  • 1.
CentOS 網(wǎng)絡(luò)設(shè)置
  • 1.
  • 1.
  • 1.
TeamCity 安裝和配置
Zsh 入門(mén)
  • 1.
  • 1.
Bash 其他常用命令
Bash 常用命令
  • 1.
  • 1.
  • 1.
Ubuntu 介紹
Ubuntu 網(wǎng)絡(luò)相關(guān)設(shè)置問(wèn)題
Nginx 安裝和配置
  • 1.
  • 1.
  • 1.
  • 1.
Linux-Tutorial
Nexus 安裝和配置
  • 1.
黑客入侵檢查
Yum 下載安裝包及對(duì)應(yīng)依賴包
  • 1.
  • 1.
Tomcat 8 安裝和配置、優(yōu)化
  • 1.
Ubuntu 安裝和分區(qū)



Mysql 安裝

  • Mysql 安裝
    • 官網(wǎng):http://www.mysql.com/
    • 官網(wǎng)下載:http://dev.mysql.com/downloads/mysql/
    • 官網(wǎng) 5.5 下載:http://dev.mysql.com/downloads/mysql/5.5.html#downloads
    • 官網(wǎng) 5.6 下載:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
    • 官網(wǎng) 5.7 下載:http://dev.mysql.com/downloads/mysql/5.7.html#downloads
    • 官網(wǎng)幫助中心:http://dev.mysql.com/doc/refman/5.6/en/source-installation.html
    • 此時(shí)(20160210) Mysql 5.5 最新版本為:5.5.48
    • 此時(shí)(20160210) Mysql 5.6 最新版本為:5.6.29
    • 此時(shí)(20160210) Mysql 5.7 最新版本為:5.7.11
    • 我個(gè)人習(xí)慣 /opt 目錄下創(chuàng)建一個(gè)目錄 setups 用來(lái)存放各種軟件安裝包;在 /usr 目錄下創(chuàng)建一個(gè) program 用來(lái)存放各種解壓后的軟件包,下面的講解也都是基于此習(xí)慣
    • 我個(gè)人已經(jīng)使用了第三方源:EPEL、RepoForge,如果你出現(xiàn) yum install XXXXX 安裝不成功的話,很有可能就是你沒(méi)有相關(guān)源,請(qǐng)查看我對(duì)源設(shè)置的文章
    • Mysql 5.6 下載:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.29.tar.gz (大?。?1 M)
    • Mysql 5.7 下載:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11.tar.gz (大?。?7 M)
    • 我們這次安裝以 5.6 為實(shí)例
      • 解壓壓縮包:tar zxvf mysql-5.6.29.tar.gz
      • 移到解壓包:mv mysql-5.6.29/ /usr/program/
      • 安裝依賴包、編譯包:yum install -y make gcc-c++ cmake bison-devel ncurses-devel
      • 進(jìn)入解壓目錄:cd /usr/program/mysql-5.6.29/
      • 生成安裝目錄:mkdir -p /usr/program/mysql/data
      • 生成配置:sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/program/mysql -DMYSQL_DATADIR=/usr/program/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1
      • 編譯:sudo make,這個(gè)過(guò)程比較漫長(zhǎng),一般都在 30 分鐘左右,具體還得看機(jī)子配置,如果最后結(jié)果有 error,建議刪除整個(gè) mysql 目錄后重新解壓一個(gè)出來(lái)繼續(xù)處理
      • 安裝:sudo make install
      • 配置開(kāi)機(jī)啟動(dòng):
        • sudo cp /usr/program/mysql-5.6.29/support-files/mysql.server /etc/init.d/mysql
        • sudo chmod 755 /etc/init.d/mysql
        • sudo chkconfig mysql on
      • 初始化數(shù)據(jù)庫(kù):sudo /usr/program/mysql/scripts/mysql_install_db --basedir=/usr/program/mysql --datadir=/usr/program/mysql/data --skip-name-resolve --user=mysql
      • 復(fù)制一份配置文件: sudo cp /usr/program/mysql-5.6.29/support-files/my-default.cnf /etc/my.cnf
      • 刪除安裝的目錄:rm -rf /usr/program/mysql-5.6.29/
      • 添加組和用戶及安裝目錄權(quán)限
        • sudo groupadd mysql #添加組
        • sudo useradd -g mysql mysql -s /bin/false #創(chuàng)建用戶mysql并加入到mysql組,不允許mysql用戶直接登錄系統(tǒng)
        • sudo chown -R mysql:mysql /usr/program/mysql/data #設(shè)置MySQL數(shù)據(jù)庫(kù)目錄權(quán)限
      • 啟動(dòng) Mysql 服務(wù)器:service mysql start
      • 查看是否已經(jīng)啟動(dòng)了:ps aux | grep mysql
      • 常用命令軟連接,才可以在終端直接使用:mysql 和 mysqladmin 命令
        • sudo ln -s /usr/program/mysql/bin/mysql /usr/bin
        • sudo ln -s /usr/program/mysql/bin/mysqladmin /usr/bin

資料

上一篇:下一篇: