mysql
二進位制安裝
歡迎來到來到大浪濤天的部落格!
2. 安裝mysql:
1.1.1 二維**
1.1.2 mysql和oracle資料庫,運維最常用的是mysql。
1.1.3 通過sql結構化查詢語句訪問資料
1.1.4 保持資料一致性方面很強。
1.1.5 缺點:讀寫更多的是和磁碟打交道,資料一致性,安全性,導致速度慢。
1.2.1 非關係型資料庫主要有 nosql(not only sql)以高效,高效能為目的,凡是和效率效能無關的因素都盡可能拋棄,是資料庫的補充。、
1.2.2 memcached 純記憶體快取軟體,裡面是乙個巨大的hash表,內容形式是鍵值對形式。
key-values ,鍵值對應形式 stu001----->oldboy
1.2.3 redis 記憶體加持久化軟體(磁碟)
資料型別也是:key-values ,鍵值對應形式 stu001----->oldboy,但是和memcached相比,型別更多,支援集合,列表等。
1.2.4 非關係型資料庫小結: nosql不是否定關係型資料庫,而是作為關聯式資料庫的乙個重要補充。nosql為了高效能、高併發而生。nosql的典型代表 memcached和redis,mongodb(面向文件的資料庫)
1.3.1 mysql效能卓越,服務穩定,很少出現異常宕機。
1.3.2 mysql開放源**且無版權制約,自主性及使用成本低。
1.3.3 mysql歷史悠久,社群及使用者非常活躍,遇到問題,可以尋求幫助。
1.3.4 mysql軟體體積小,安裝使用簡單,並且易於維護,安裝及維護成本低。
1.3.5 mysql品牌口碑效應,使得企業無需考慮就直接用lamp,和lnmp流行架構。
1.3.5 mysql支援多種作業系統,提供多種api介面,支援多種開發語言,特別是對流行的php語言有很好的支援。
2.1.1 yum/rpm 簡單,快,無法定製
2.1.2 編譯安裝,./configure;make;make install;(針對mysql 5.0-5.1版本)複雜,速度慢,可定製
./cmake;gmake;gmake install (針對mysql 5.5以上)
2.1.3 二進位製包
解壓就能用(綠色軟體,無需安裝),簡單,快,不好定製。
新增使用者
useradd -s /sbin/nologin -m mysql
id mysql
解壓軟體
tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz
初始化資料庫
配置啟動mysql
驗證是否起來,mysql的埠號是3306
[root@maiyat ~]# lsof -i :3306command pid user fd type device size/off node name
mysqld 9714 mysql 10u ipv4 26707 0t0 tcp *:mysql (listen)
配置環境變數
[root@maiyat ~]# source /etc/profile
[root@maiyat ~]# tail -1 /etc/profile
設定開機自啟動
[root@maiyat scripts]# chkconfig mysqld on
[root@maiyat scripts]# chkconfig --list |mysqld
[root@maiyat scripts]# /etc/init.d/mysqld start
[root@maiyat scripts]# /etc/init.d/mysqld stop
更改mysql密碼
[root@maiyat scripts]# mysqladmin -uroot password "123456"
[root@maiyat scripts]# mysqladmin -uroot -p123456 password "oldboy"
資料庫 Mysql5 5解除安裝
由於本地版本與公司資料庫版本不一致,需要解除安裝原來的mysql 如果解除安裝不乾淨會導致新安裝mysql會失敗 首先需要停止mysql的服務 管理員執行控制台 輸入 net stop mysql 然後解除安裝mysql,控制面板什麼軟體管家之類的隨意了 c programdata mysql 可能...
資料庫 Mysql5 5解除安裝
由於本地版本與公司資料庫版本不一致,需要解除安裝原來的mysql 如果解除安裝不乾淨會導致新安裝mysql會失敗 首先需要停止mysql的服務 管理員執行控制台 輸入 net stop mysql 然後解除安裝mysql,控制面板什麼軟體管家之類的隨意了 c programdata mysql 可能...
cmake 安裝 mysql5 5 版本
1 安裝確保以下系統相關庫檔案 gcc gcc c autoconf automake zlib libxml ncurses devel libmcrypt libtool libtool ltdl devel yum y install gcc gcc c autoconf automake z...