Linux下軟件安裝通常有三種方式:RPM包方式(經過Redhat 第三方包管理系統)、二進制包和源碼包。本篇主要介紹二進制包安裝mysql數據庫的方式。mysql
固然是到mysql官網了!mysql官網地址: dev.mysql.com/downloads/m…
選擇社區開源版本,即Community Edition linux
一、建立用戶和用戶組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操做了。