Linux下Mysql安裝教程詳解

Linux下軟件安裝通常有三種方式:RPM包方式(經過Redhat 第三方包管理系統)、二進制包和源碼包。本篇主要介紹二進制包安裝mysql數據庫的方式。mysql

如何獲取二進制源碼包

固然是到mysql官網了!mysql官網地址: dev.mysql.com/downloads/m…
選擇社區開源版本,即Community Edition linux

Community Edition
以下圖,下載對應的tar包文件便可。
在這裏插入圖片描述

安裝前準備

  • VMware 下CentOS6
  • SecureCRT 8.1 用戶SSH遠程鏈接linux主機
  • mysql二進制安裝包:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

安裝二進制包

一、建立用戶和用戶組sql

[root@mylinux ~]# groupadd mysql
[root@mylinux ~]# useradd -r -g mysql -s /bin/false mysql
複製代碼

二、上傳並解壓tarball文件
二進制安裝有個好處就是你能夠選擇安裝到任何路徑下。通常地,咱們安裝在/usr/local下。shell

[root@mylinux ~]# cd /usr/local
複製代碼

在SecureCRT 鏈接終端下,按Alt + p 打開sftp進行文件上傳。 數據庫

在這裏插入圖片描述
能夠看到已經完成。不過是上傳到/root目錄下了,作一次mv移動操做。

[root@mylinux ~]# mv mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz  /usr/local
複製代碼

而後解壓服務器

[root@mylinux local]# tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
複製代碼

解壓縮後mysq的目錄結構以下: spa

在這裏插入圖片描述
各個目錄做用見下表所述

目錄 目錄的內容
bin mysqld服務器,客戶端和實用程序
docs MySQL手冊
man Unix手冊頁
include 頭文件
lib mysql使用到到一些庫
share 錯誤信息,字典和數據庫安裝的一些sql
support-files 其餘支持文件

三、建立一個符號鏈接3d

[root@mylinux local]# ln -s mysql-5.7.26-linux-glibc2.12-x86_64 mysql
複製代碼

符號鏈接相似於Windows下的快捷方式。
爲了不在使用MySQL時始終鍵入客戶端程序的路徑名,能夠將/usr/local/mysql/bin 目錄添加到PATH變量中:日誌

export PATH=$PATH:/usr/local/mysql/bin
複製代碼

四、初始化數據目錄code

[root@mylinux mysql]# bin/mysqld --initialize --user=mysql
複製代碼

執行此命令後,系統會隨機生成一個密碼,記住此密碼,後面登入後可修改。

在這裏插入圖片描述
五、啓動mysql服務 執行以下命令啓動mysql服務

[root@mylinux mysql]# bin/mysqld_safe --user=mysql &
複製代碼

啓動中有報錯,查看日誌文件 cat /var/log/mysqld.log:

在這裏插入圖片描述
顯示沒有權限建立pid文件,使用以下命令修改mysqld目錄權限。而後再次啓動。

chown -R mysql /var/run/mysqld
chgrp -R mysql /var/run/mysqld
複製代碼

六、鏈接mysql 使用命令mysql -u root -p ,輸入以前隨機生成的密碼。登入msyql。
而後使用以下語句修改密碼。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
複製代碼

鏈接成功,以下圖,便可開始sql操做了。

在這裏插入圖片描述
相關文章
相關標籤/搜索