基于通用二進制格式安裝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
下一篇 2016-10-29

相關推薦

  • linux 加密和證書

    安全目標:機密性:明文傳輸的ftp, http,telnet 不安全數據完整性:身份驗證:可用性:安全技術:認證,授權,安全通信,審計密碼算法和協議:對稱加密,公鑰加密,單向加密,認證協議 1、對稱加密:加密,解密使用同一個秘鑰,效率高 DES:Data Encrption Standard, 56bit3DES:AES:AdvancedBlowfish缺點…

    2017-09-11
  • DNS相關配置

    DNS基礎概念: DNS全稱為Domain Name System。它作為將域名和IP地址相互映射的得一個分布式數據庫,能夠使人更方便的訪問互聯網 DNS使用TCP和UDP得53號端口 BIND是DNS得實現方式之一 named是bind程序得運行的進程名 named進程的主要運行者是named用戶,為了安全起見,它的程序也應該以named用戶運行 配置正向…

    Linux干貨 2017-05-30
  • grep的使用以及正則表達式

    正則表達式以及grep的使用 grep是一種文本過濾工具(模式:pattern)基本使用用法如下: grep [option] PATTERN FILE grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…] –colour=auto:對匹配到的文本著色 -i:ignorecase 忽略字符大小寫 -o:僅顯示匹配到…

    Linux干貨 2017-08-21
  • shell腳本編寫-3

    1、for循環 for 變量名 in  列表;do 循環體 done 執行機制:依次將列表中元素賦值給“變量名”;每次賦值后即執一次循環體;直到列表中元素耗盡循環結束 列表生成方式: (1) 直接給出列表 (2) 整數列表: (a){start..end} (b) $(seq [start [step]] end)  (3) 返回列表的命…

    Linux干貨 2016-08-18
  • 馬哥教育網絡班20期+第3周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 # who |cut -d" " -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。 # last | head -1 3…

    Linux干貨 2016-06-26
  • 6個用于大數據分析的最好工具

    大數據是一個含義廣泛的術語,是指數據集,如此龐大而復雜的,他們需要專門設計的硬件和軟件工具進行處理。該數據集通常是萬億或EB的大小。這些數據集收集自各種各樣的來源:傳感器,氣候信息,公開的信息,如雜志,報紙,文章。大數據產生的其他例子包括購買交易記錄,網絡日志,病歷,軍事監控,視頻和圖像檔案,及大型電子商務。  在大數據和大數據分析,他們對企業的影…

    Linux干貨 2015-04-04
欧美性久久久久