MySQL-5.5.38通用二進位安裝

來源:互聯網
上載者:User

MySQL-5.5.38通用二進位安裝

1、系統內容:CentOS 6.5_x86


2、mysql-5.5.38-linux2.6-i686.tar.gz

    MySQL 二進位分發版的檔案名稱格式為 mysql-VERSION-OS.tar.gz,其中 VERSION 是版本號碼(例如,5.1.51),OS表示分發版安裝的作業系統類型(例如,linux-i686)。

為什麼要使用通用二進位包? 

    由於經常要安裝MySQL做測試用,一般都是採用源碼方式安裝的,但是由於源碼安裝需要編譯很長時間,雖然源碼編譯效能較好,但是我們完全可以通過設定檔來調整。並且源碼方式嚴重依賴作業系統環境。

    而且通用二進位包可以很容易的移植,而且官方也做了相應的最佳化選項。所以我推薦使用通用二進位包安裝MySQL。

如果使用二進位安裝升級怎麼進行?

    升級擷取的還是二進位壓縮包。在安裝的時候,我們就建立一個連結,那麼,升級時直接將指向目錄切換到新的MySQL目錄即可。

Ubuntu 14.04下安裝MySQL

《MySQL權威指南(原書第2版)》清晰中文掃描版 PDF

Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主從伺服器

Ubuntu 12.04 LTS 構建高可用分布式 MySQL 叢集

Ubuntu 12.04下原始碼安裝MySQL5.6以及Python-MySQLdb

安裝過程?

1、建立mysql使用者和組


[root@localhost ~]# groupadd -r mysql

[root@localhost ~]# useradd -r -g mysql -s /sbin/nologin mysql


2、建立mysql的資料存放目錄(建議獨立分區,且為邏輯卷)

這裡,我直接偷懶了,在/mydata/data作為資料目錄:

[root@localhost ~]# mkdir -pv /mydata/data

由於此目錄mysql使用者需要進行讀寫,所以我們把屬主、屬組改為mysql

[root@localhost ~]# chown -R mysql:mysql /mydata/data


3、解壓

通常,按照慣例,我們習慣於解壓到/usr/local/src目錄

[root@localhost ~]# tar xf mysql-5.5.38-linux2.6-i686.tar.gz  -C /usr/local/src

# 為了方便升級,我們建立一個軟連結, 下次升級的時候, 重新建立此連結即可

[root@localhost ~]# cd /usr/local

[root@localhost local]# ln -sv src/mysql-5.5.38-linux2.6-i686 mysql

`mysql' -> `src/mysql-5.5.38-linux2.6-i686'


    其實這一步就是為了提供一種快捷操作的方式。其實不建立軟串連也是可以用的,為什麼要這樣做?


    升級管理有用:新版本單獨建立一個目錄存放的。假如你升級mysql了。只要將這個軟串連指向的目錄修改即可。

4、初始化資料庫

[root@localhost local]# cd /usr/local/mysql

[root@localhost mysql]# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mydata/data --user=mysql

# --basedir    指定mysql基目錄

# --datadir    指定資料目錄

# --user      指定使用者


這一個步驟非常關鍵。如果不成功,請檢查上面是否有錯誤或漏掉的操作。

為了安全性,我們把Mysql程式的目錄屬主、屬組改為root:root

 [root@localhost mysql]# chown -R root:root /usr/local/src/mysql-5.5.38-linux2.6-i686/

5、拷貝Mysql服務啟動指令碼以及設定檔

# 拷貝服務啟動指令碼

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld

# 加入sysV

[root@localhost mysql]# chkconfig --add mysqld

# 開機啟動

[root@localhost mysql]# chkconfig mysqld on

 

# 拷貝設定檔

[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf


6、啟動服務

[root@localhost etc]# service mysqld start

Starting MySQL...... SUCCESS!

[root@localhost etc]# netstat -tulpn | grep 3306

tcp    0    0 0.0.0.0:3306            0.0.0.0:*            LISTEN      3834/mysqld

# OK, 我們看到mysqld監聽在 3306 連接埠上


7、把mysql的bin目錄加入到PATH

[root@localhost ~]# vim /etc/profile.d/mysql.sh

# 增加下面的一行

export PATH=$PATH:/usr/local/mysql/bin

[root@localhost ~]# . /etc/profile.d/mysql.sh

 

# 做一些簡單安全設定,根據提示,選擇[Y/n]

[root@localhost mysql]# /usr/local/mysql/bin/mysql_secure_installation


8、進行一些配置

修改MANPATH讓man命令可以找到mysql協助文檔

# vim /etc/man.config

#添加以下內容

MANPATH /usr/local/mysql/man


添加標頭檔

# ln -sv /usr/local/mysql/include /usr/include/mysql

`/usr/include/mysql' -> `/usr/local/mysql/include’


添加庫檔案

#vim /etc/ld.so.conf.d/mysql.conf

#添加以下內容

/usr/local/mysql/lib


重新生效

# ldconfig -v | grep mysql

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.