Linux MySql 安裝與配置(二進位製包)

2022-04-21 09:46:22 字數 3032 閱讀 1739

為什麼選擇mysql資料庫?

毫無疑問,絕大多數的使用linux作業系統的大中小型網際網路**都在使用mysql作為其後端的資料庫儲存,從大型的bat門戶,到電商平台,分類門戶等無一例都使用mysql資料庫。

my sql 資料庫優點:

1、效能卓越,服務穩定,很少出現異常宕機

2、開放源**且無版權約束,自主性及使用成本低

3、歷史悠久,社群及使用者非常活躍,遇到問題,可以尋求幫助

4、軟體體積小,安排使用簡單,並且易於維護,安裝及維護成本低

5、品牌口碑效應,使得企業無需考慮直接用之,lamp,lemp流行架構

6、支援多作業系統,提供多種api介面,支援多種開發語言,特別對流行的php語言有很好支援

linux軟體的安裝方式:

1、  yum/rpm:簡單 快,無法定製。

2、  編譯安裝:比較複雜,速度慢,可定製。

./configure;make;make install   gmake;gmake insall  

3、  二進位製包*****

直接解壓就能用(類似於綠色軟體,無需安裝) 簡單,快,不好定製。

下面我們選擇二進位製包方法:

1、建立mysql使用者

[root@lamp01 tools]# id mysql

id: mysql:無此使用者

[root@lamp01 tools]# groupadd mysql

[root@lamp01 tools]# useradd -s /sbin/nologin -g mysql -m mysql

[root@lamp01 tools]# id mysql

uid=503(mysql) gid=503(mysql) 組=503(mysql)

[root@lamp01 tools]#

[root@lamp01 tools]# tar xf ./mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@lamp01 tools]# ll

總用量 182352

drwxr-xr-x. 13 root root      4096 1月  10 21:54 mysql-5.5.32-linux2.6-x86_64

-rw-r--r--.  1 root root 186722932 1月  10 21:51 mysql-5.5.32-linux2.6-x86_64.tar.gz

3、將解壓的檔案移動到安裝目錄下,並做軟連線(隱藏版本號安全)

drwxr-xr-x. 13 root root 4096 1月 10 21:54 mysql-5.5.32

drwxr-xr-x. 11 root root 4096 12月 20 21:12 nginx-1.6.3

[root@lamp01 tools]#

操作到此步驟相當於編譯安裝make install 之後。

4、初始化資料庫

解釋:--basedir   //指定mysql安裝的目錄

--datadir   //存放資料檔案的目錄

--user     //mysql使用者

5、授權mysql管理資料庫檔案

[root@lamp01 mysql]#

6、生成mysql配置檔案

7、配置啟動mysql

[root@lamp01 mysql]# /etc/init.d/mysqld start

starting mysql.. success!

[root@lamp01 mysql]#

8、配置環境變數

vi /etc/profile

source /etc/profile

也可以把mysql命令放到已經有環境變數的路徑裡

9、登陸測試

mysql>

出現以上提示符表示mysql已經安裝ok了。如果安裝時或者工作中有問題,可以看錯誤日誌分析問題原因:

10、設定及更改mysql密碼

mysql>

更改密碼:

mysql>

為了安全起見,我們在登陸時,採用互動式登陸

mysql>

11、安全優化:刪除不必要的庫和使用者

刪除test庫:dro database test;

刪除無用使用者(保留root和localhost)

drop user '使用者'@『主機』;

注意:主機大寫或者特殊字元刪不了,需用

delete from mysql.user where user='使用者' and host='主機大寫或特殊字元';

如果不小心把這兩個也給刪除了,恢復方法:

grant all on *.* to 『root』@localhostt identified by 『密碼』 with grant option;

flush privileges;    #重新整理許可權

mysql簡單的命令:

檢視所有庫:show databases;   

切庫:use mysql;

檢視使用者列表:select user,host from mysql.user 

檢視當前使用者:select user();

檢視當前所在庫:select database();

刪除資料庫:drop database 庫名;

刪除使用者:drop user '使用者'@'主機';

linux mysql的安裝與配置

linux centos下,mysql安裝有三種方式 二進位制tar包安裝,rpm安裝,yum安裝 最簡單 檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 檢視有沒有安裝包 yum list mysql 安裝mysql客戶端 yum insta...

Linux MySql伺服器的安裝與配置

2 groupadd mysql 3 useradd g mysql mysql 新增到mysql組中 4 tar zxvf mysql 5.0.56.tar.gz 5 configure prefix usr local mysql 6 make 7 make install 8 cd usr l...

Linux MySQL的解除安裝與安裝

由於實驗需要安裝mysql,當然我們可以通過 sudo apt get install mysql server 假如的你的源比較陳舊,需要先更新一下自己的源 sudo apt get update 但是安裝之後你會發現mysql的版本比較陳舊5.1.x,看一下mysql的官方 都已經出到5.5.3...