基于通用二進制格式安裝mysql

實驗環境:

Linux主機:centos6.8

mysql二進制格式包:mysql-5.5.52-linux2.6-x86_64.tar.gz

1、解壓包到特定目錄

[root@centos6 ~]# tar xf mysql-5.5.52-linux2.6-x86_64.tar.gz -C /usr/local/

2、創建軟鏈接

[root@centos6 ~]# ln -sv /usr/local/mysql-5.5.52-linux2.6-x86_64/ /usr/local/mysql
`/usr/local/mysql' -> `/usr/local/mysql-5.5.52-linux2.6-x86_64/'

3、進入該目錄、查看安裝幫助,開始安裝

[root@centos6 ~]# cd /usr/local/mysql
[root@centos6 mysql]# cat INSTALL-BINARY
//根據提示到指定網站查看幫助

基于通用二進制格式安裝mysql

[root@centos6 mysql]# groupadd mysql   
[root@centos6 mysql]# useradd -r -g mysql -s /bin/false mysql //原來存在則不需要執行
[root@centos6 mysql]# chown -R mysql .
[root@centos6 mysql]# chgrp -R mysql .
[root@centos6 mysql]# ./scripts/mysql_install_db --help
//查看選項
我們這里不使用它默認的數據庫存放位置
[root@centos6 mysql]# mkdir -pv /mysql/data/
//數據庫文件最好放在 硬raid 的 LVM 上
[root@centos6 mysql]# chown mysql:mysql /mysql/data/
[root@centos6 mysql]# ll -d /mysql/data/
drwxr-xr-x. 2 mysql mysql 4096 Sep 16 21:44 /mysql/data/
[root@centos6 mysql]# ./scripts/mysql_install_db --datadir=/mysql/data/ --user=mysql
[root@centos6 mysql]# ls /mysql/data/
mysql  performance_schema  test //數據庫初始化時生成的三個系統的數據庫文件

基于通用二進制格式安裝mysql

[root@centos6 mysql]# cp support-files/my-medium.cnf /etc/my.cnf 
cp: overwrite `/etc/my.cnf'? y  //不使用系統上默認安裝的mysql數據庫則可以覆蓋原來的配置文件
[root@centos6 mysql]# vim /etc/my.cnf

基于通用二進制格式安裝mysql

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

4、測試啟動

[root@centos6 mysql]# service mysqld.server start
Starting MySQL..                                           [  OK  ]
[root@centos6 mysql]# ss -tln
LISTEN      0      50         *:3306

啟動成功

此時數據庫目錄下會多出許多的文件或目錄

5、最后的配置

導出man文檔
[root@centos6 ~]# vim /etc/man.config 
MANPATH /usr/local/mysql/man  --> 添加該行


導出頭文件
[root@centos6 ~]# ln -sv /usr/local/mysql/include/ /usr/include/mysql
`/usr/include/mysql' -> `/usr/local/mysql/include/'


導出庫文件
[root@centos6 ~]# vim /etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib


重新加載系統庫文件
[root@centos6 lib]# ldconfig -v


導出二進制程序路徑
[root@centos6 ~]# vim /etc/profile.d/mysql.sh
[root@centos6 ~]# . /etc/profile.d/mysql.sh

OK

原創文章,作者:sixijie,如若轉載,請注明出處:http://www.www58058.com/55476

(0)
sixijiesixijie
上一篇 2016-10-29 13:57
下一篇 2016-10-29 15:28

相關推薦

  • 馬哥教育網絡班21期第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋也叫橋接器,是連接兩個局域網的一種存儲/轉發設備,用來連接不同網段。 集線器稱為“Hub”,主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心的節點上。 二層交換機工作于OSI模型的第2層(數據鏈路層),可識別數據包中的MAC地址信…

    Linux干貨 2016-09-19
  • Nginx 負載均衡多個nmmp主機

    設計拓撲圖 一、Memcache簡介 cache(緩存系統) 高性能分布式緩存服務器,緩存所有的“可流式化”數據:livejournal旗下Danga Interacive公司 程序=指令+數據 指令:程序 數據:IO操作 文件系統: 特征:協議簡單  基于libevent的事件處理  內置內存存儲方式  memcached 不…

    2014-09-17
  • N26-第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。   2.編輯/etc/group文件,添加組hadoop。          3.手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為h…

    2017-02-22
  • 磁盤分區磁盤管理及掛載

    磁盤分區 fdisk提供交互式接口管理分區,操作均在內存中完成,沒有直接同步到磁盤;直到使用w命令保存至磁盤中。 語法: 1.查看分區使用信息:     fdisk -l [-u] [device…]:列出指定磁盤設備上的分區情況; 2.管理分區    fdisk d…

    Linux干貨 2016-08-31
  • 馬哥教育網絡班21期-第七周課程練習

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@localhost ~…

    Linux干貨 2016-08-29
  • RPM包管理功能全解?!镜谌堋?

    CentOS系統上rpm命令管理程序包: 安裝、升級、卸載、查詢、校驗、數據庫維護 rpm命令:rpm [OPTIONS] [PACKAGE_FILE]     安裝:-i, –install     升級:-U, –update,&n…

    Linux干貨 2016-11-26
欧美性久久久久