Linux下軟件安裝一般有三種方式:RPM包方式(通過Redhat 第三方包管理系統)、二進制包和源碼包。本篇主要介紹二進制包安裝mysql數據庫的方式。
如何獲取二進制源碼包
當然是到mysql官網了!mysql官網地址:
https://dev.mysql.com/downloads/mysql/
選擇社區開源版本,即Community Edition
如下圖,下載對應的tar包文件即可。
安裝前准備
- VMware 下CentOS6
- SecureCRT 8.1 用戶SSH遠程連接linux主機
- mysql二進制安裝包:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
安裝二進制包
1、創建用戶和用戶組
[root@mylinux ~]# groupadd mysql
[root@mylinux ~]# useradd -r -g mysql -s /bin/false mysql
2、上傳並解壓tarball文件
二進制安裝有個好處就是你可以選擇安裝到任何路徑下。一般地,我們安裝在/usr/local下。
[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的目錄結構如下:
各個目錄作用見下表所述
目錄 | 目錄的內容 |
---|---|
bin | mysqld服務器,客戶端和實用程序 |
docs | MySQL手冊 |
man | Unix手冊頁 |
include | 頭文件 |
lib | mysql使用到到一些庫 |
share | 錯誤信息,字典和數據庫安裝的一些sql |
support-files | 其他支持文件 |
3、創建一個符號連接
[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
4、初始化數據目錄
[root@mylinux mysql]# bin/mysqld --initialize --user=mysql
執行此命令后,系統會隨機生成一個密碼,記住此密碼,后面登入后可修改。
5、啟動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
6、連接mysql
使用命令mysql -u root -p
,輸入之前隨機生成的密碼。登入msyql。
然后使用如下語句修改密碼。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
連接成功,如下圖,即可開始sql操作了。
掃碼關注微信公眾號:二營長的筆記。回復“二營長”,可領取Java相關技術資料。