1. 程式人生 > >linux系統下安裝64位mysql 5.6的過程

linux系統下安裝64位mysql 5.6的過程

一、   linux安裝mysql服務分兩種安裝方法:

①原始碼安裝,優點是安裝包比較小,只有十多M,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯;

②使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右。以下介紹linux使用官方編譯好的二進位制包安裝mysql。

二、   工具/原料

mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

centos 6.5系統

三、       方法和步驟

1.       Mysql下載地址

2.     解壓安裝包

進入安裝包所在目錄,執行命令:

tar-zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz  

3.      複製解壓後的mysql目錄到系統的本地軟體目錄:

執行命令:cp mysql-5.6.12-linux-glibc2.5-x86_64 /usr/local/mysql -r

注意:目錄結尾不要加/

4.      新增系統mysql組和mysql使用者:

執行命令:groupadd mysql和useradd -r -g mysql mysql

5.      安裝資料庫:

進入安裝mysql軟體目錄:執行命令 cd /usr/local/mysql

修改當前目錄擁有者為mysql使用者:執行命令 chown -R mysql:mysql ./

安裝資料庫:執行命令 ./scripts/mysql_install_db --user=mysql

修改當前目錄擁有者為root使用者:執行命令 chown -R root:root ./

修改當前data目錄擁有者為mysql使用者:執行命令 chown -R mysql:mysql data

到此資料庫安裝完畢

6.      啟動mysql服務和新增開機啟動mysql服務:

新增開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysqld,把啟動指令碼放到開機初始化目錄

cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on



啟動mysql服務:執行命令service mysqld start

執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功,如圖


7.      修改mysqlroot使用者密碼,root初始密碼為空的:

執行命令:./bin/mysqladmin -u root password '密碼'

四、  安裝過程出現的問題

1) 問題1:

Starting MySQL.............The server quit withoutupdating[失敗]ile (/var/lib/mysql/miao.pid)

解決辦法彙總:

①   可能是/usr/local/mysql/data/rekfan.pid檔案沒有寫的許可權

解決方法 :給予許可權,執行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然後重新啟動mysqld!

②可能程序裡已經存在mysql程序

解決方法:用命令“ps -ef|grep mysqld”檢視是否有mysqld程序,如果有使用“kill -9  程序號”殺死,然後重新啟動mysqld!

③可能是第二次在機器上安裝mysql,有殘餘資料影響了服務的啟動。

解決方法:去mysql的資料目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。本人就是使用第三條方法解決的 !tp://blog.rkfan.com/?p=186

④mysql在啟動時沒有指定配置檔案時會使用/etc/my.cnf配置檔案,請開啟這個檔案檢視在[mysqld]節下有沒有指定資料目錄(datadir)。

解決方法:請在[mysqld]下設定這一行:datadir= /usr/local/mysql/data(我使用此種方法解決的)

⑤.skip-federated欄位問題

解決方法:檢查一下/etc/my.cnf檔案中有沒有沒被註釋掉的skip-federated欄位,如果有就立即註釋掉吧。

⑥.錯誤日誌目錄不存在

解決方法:使用“chown” “chmod”命令賦予mysql所有者及許可權

7.selinux惹的禍,如果是centos系統,預設會開啟selinux

解決方法:關閉它,開啟/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器試試。

 [[email protected] bin]# ./mysql -u root -p

Enterpassword:

ERROR2002 (HY000): Can't connect to local MySQL server through socket'/tmp/mysql.sock' (2)

解決辦法ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

就這樣,我把這個問題解決了,可是我還是有點迷糊,為什麼一定要去找/tmp/mysql.sock這個檔案,是不是一開始我就給它ln一個連結就可以解決?這個mysql.sock到底是用來做什麼的?於是我就產生了看看這個檔案內容的想法,

cat /var/lib/mysql/mysql.sock

提示我,cat:/var/lib/mysql/mysql.sock:沒有那個裝置或地址

ll /var/lib/mysql/mysql.sock

看到的屬性是:

srwxrwxrwx 1 mysqlmysql 0 11-21 14:39 /var/lib/mysql/mysql.sock

個屬性引起了我的注意,檔案型別標誌是s,還真沒去了解過這樣的型別,到鳥哥的私房菜去找了一下,原來,這個是資料介面檔,用我們大陸說的習慣應該是套接 字檔案(sockets),這種檔案一般用在網路上的資料套接,mysqld守護程序生成了這個檔案,其他與mysql相關的程式想使用mysql,估計 就是通過這個檔案了。

這種特殊檔案即使是最高許可權的root使用者,也是不能檢視不能編輯的,有點像檔案標誌是p的管道檔案。

相關推薦

linux系統安裝64mysql 5.6過程

一、   linux安裝mysql服務分兩種安裝方法: ①原始碼安裝,優點是安裝包比較小,只有十多M,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯; ②使用官方編譯好的二進位制檔案安裝

win10系統安裝64Oracle11g+LSQL Developer

tar bat 我的電腦 center eve com 測試 arc default LSQL Developer作為強大的Oracle編輯工具,卻只支持32bit,本文提供在安裝用LSQL Developer打開64bitOracle的操作方法 工具/原料 oracl

linux系統安裝多個MySql資料庫並做主從配置

轉載自:http://blog.csdn.net/millery22/article/details/50547443 前提: 1、關閉Liunx系統的防火牆,如果忘了,你下面的測試連線必定會失敗,切記,切記,切記。 2、yum安裝lrzsz和cmake yum

Linux(CentOS 7)(64系統安裝Pymol(1.8.6

PyMOL簡介 PyMOL是一款生物大分子三維結構顯示軟體,其中“Py”是指此軟體使用Python語言編寫,“MOL”是指Molecule。 PyMOL官網是http://www.PyMOL.or

linux系統安裝mysql數據庫(mysql-5.7)

自己 client 登錄密碼 linux服務器 習慣 exp ner ict amp 前言:    本文主要介紹如何在linux系統下安裝mysql數據庫及安裝時遇到各種問題該如何解決;    本次安裝使用的linux系統是centos,數據庫版本是mysql-5.7

Windows 64 mysql 5.7以上版本包解壓安裝

mysql msql安裝 mysql官網下載地址:https://dev.mysql.com/downloads/mysql/ 以5.7.21版本為例 首先安裝包解壓後,沒有網上教程裏面提到的data文件夾和my-default.ini,如下圖所示 配置環境變量請參照網上教程,這個一般沒有問題 主要

Linux系統安裝MySQL

MySQL for Ubuntu:        一直對Linux非常感興趣,所以就愛折騰,MySQL作為比較流行的關係型資料庫,當然也免不了折騰折騰。      1. 安裝 sudo a

Linux|Qt工作筆記-linux系統安裝qt4.5.3版本的詳細步驟

原文地址如下: https://blog.csdn.net/AmyAndTommy/article/details/81901005     第一步:下載qt-all-opensource-src-4.5.3.tar  (地址:http://downlo

Linux系統安裝JDK,Tomcat和Mysql

目錄   Linux安裝jdk 1.先解除安裝open-jdk 2開始安裝: 1.Linux系統中新建資料夾:命令如下 2.使用軟體FileZilla_3.7.3_win32上傳jar包 3解壓: 4配置環境變數: Linux安裝Tomcat L

Linux系統安裝tomcat和jdk和MySql

1.首先下載tomcat和jdk的安裝包,官網下載。  2.通過使用putty和pscp將下載好的tomcat、jdk拷貝到伺服器上 sudo mkdir /usr/local/java  //新建一個java資料夾 cd /usr/local &n

Mysql -Linux系統安裝指南

部落格參考:  https://www.cnblogs.com/pyyu/p/9467289.html 1、首先在 RHEL/CentOS 和 Fedora 作業系統中新增 MariaDB 的 YUM 配置檔案 MariaDB.repo 檔案。 #編輯建立mariadb.repo倉庫檔

Linux CentOS安裝、配置mysql數據庫

config 得到 操作 program except naconda 服務端 強力 fig 假設要在Linux上做j2ee開發。首先得搭建好j2ee的開發環境。包含了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有具體解說了Linux學習之Ce

Linux系統安裝Mysql5.7.18教程收集分享

最後一行 sdn 作者 tails lin 分享 使用 心態 html 本人最近服務器新手入門,需要搭建一個在linux虛擬機上的服務器 第一天再裝虛擬機,選的linux系統CentOS,一切順利。 第二天,要給虛擬機裝Mysql,但是需要用到命令行進行安裝/操作等,我是一

linux系統安裝redis

官網 linu .tar.gz foo pre set inux linux系統 nbsp 去官網找到合適的版本,可以直接下載下來,再用fxp上傳,也可以直接以下面這種方式下載:$ wget http://download.redis.io/releases/redis-3

linux系統安裝redis以及java調用redis

.gz sql 遠程連接 tar 必須 -- 外鍵 onf ++ 關系型數據庫:MySQL Oracle 非關系型數據庫:Redis 去掉主外鍵等關系數據庫的關系性特性 1)安裝redis編譯的c環境,yum install gcc-c++ 2)將redis-2.

CentOS-Linux系統安裝Tomcat

left 防火墻 iptable config restart src cat /usr bubuko   步驟1:解壓Tomcat 命令: unzip apache-tomcat-8.5.20.zip   步驟2:將tomcat 移動到“/usr/local/src

Linux系統安裝軟件包方法(上)

base lib .rpm eps tun 4.2 節點 -m syn 安裝軟件包的三種方法 1.rpm工具 2.yum工具 (可以自動安裝依賴包)3.源碼包 rpm工具介紹及使用 1.首先掛載光驅: which-2.20-7.el7.x86_64.rpm

Linux系統安裝ISO文件

-c eight inux normal text padding www pan add 1、在/mnt目錄下,創建相應的iso文件夾,例如cd1,cd2。2、然後,用命令:mount -o loop /home/kinglu/Matlab/matlab1.iso(iso

linux(ubuntu)安裝navicat for mysql

ubuntu navicat mysql linux 首先通過官網下載navicat for mysql 安裝包https://www.navicat.com.cn/download/navicat-for-mysql點擊試用,下載即可。 解壓下載的tar.gz包。把解壓的文件夾放到/opt/

linux系統安裝兩個或多個tomcat

cat base 自己 http HR header 變量 cti 解壓 編輯環境變量:vi /etc/profile 加入以下代碼(tomcat路徑要配置自己實際的tomcat安裝目錄) ##########first tomcat########### CATALINA