為什麼選擇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...