91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MYSQL企業級應用(一)安裝與部署

發布時間:2020-07-11 10:22:04 來源:網絡 閱讀:2046 作者:余8520 欄目:MySQL數據庫

1.1 mysql介紹
mysql屬于傳統關系型的數據庫產品,它開放式架構使得用戶選擇性很強,同時社區開發與維護人員眾多,其功能穩定,性能卓越,且在遵守GPL協議的前提下,可以免費使用與修改,也為mysql推廣使用帶來了更多便利,在mysql成長過程中,支持的功能逐漸增多,性能也不斷提高,對平臺的支持也越來越好。mysql是一種關系型數據庫管理系統,關系數據庫特點是將數據保存在不同的表中,再將這些表放入不同的數據中,而不是將所有數據統一放在一個大倉庫里,這樣的設計增加了mysql的讀取速度,而且靈活性和管理性也得到了很大的提高。訪問及管理mysql數據庫是常用標準化語言為sql結構化查詢語言
1.2 MariaDB數據庫誕生背景介紹
自甲骨文公司收購MYSQL后,其在商業數據庫與開源數據庫領域市場的占有份額都躍居第一,這樣的格局引起業內很多人士擔憂,因為商業數據庫老大將mysql閉源,為了避免oracle將mysql閉源,而開源類mysql數據庫可用,mysql社區采用分支的方式來避免這個風險,MariaDB數據庫就這樣誕生了,mariadb是一個向后兼容,可能在以后替代mysql產品,官網地址為https://mariadb.org/ 不過,這里還是建議大家選擇更穩定,使用更廣泛的mysql數據庫,可以先測試mariadb數據庫,等使用人員更多一些,社區更活躍一后在考慮使用為好
1.3 什么是mysql多實例
簡單來說,mysql多實例就是在一臺服務器上同時開啟多個不同的服務端口(如3306,3307)同時運行多個mysql服務進程,這些服務進程通過不同的socket監聽不同服務器端口來提供服務。這些mysql多實例公用一套mysql安裝程序,使用不同的my.cnf(也可以相同)配置文件,啟動程序(也可以相同)和數據文件,在提供服務時,多實例mysql在邏輯上看起來是各自獨立的,他們根據多個配置文件的對應設定值,獲得服務器相應數量的硬件資源。
1.4 mysql多實例的作用與問題
有效的利用服務器資源

當單個服務器資源有剩余時,可以充分利用剩余的資源提供更多的服務,且可以實現資源的邏輯隔離
節約服務器資源
當公司資金緊張,但是數據庫又需要各自盡量獨立的提供服務,而且,需要主從復制等技術時,多實例就在好不過了
mysql多實例有他的好處,但也有弊端,比如,存在資源互相搶占的問題
當某個數據庫實例并發很高或有sql慢查詢時,整個實例會消耗大量的系統cpu磁盤I/O等資源,導致服務器上的其他數據庫實例提供服務的質量一起下降,這就相當于大家住的房子的不同臥室一樣,早晨起來上班,都要刷牙,洗臉等,這樣衛生間就會長期占用,其他人要等待一樣,不同實例獲取的資源是相對獨立的,無法像虛擬化一樣完全隔離
1.5 RDBMS與NOSQL對比
MYSQL企業級應用(一)安裝與部署
1.5.1 關系型數據庫的特點
二維表典型產品
oracle傳統企業,mysql是互聯網企業
數據存儲是通過SQL
最大的特點:數據安全性方面強(ACID)
web1.0時代
企業提供內容,用戶瀏覽,所以關系型數據庫夠用,并發并不高,所以不需要nosql
web2.0時代
核心是企業提供平臺,用戶參與提供內容,這時關系型數據庫無法滿足需求
2003 NOSQL
出現memcached誕生,關系的點是性能,而安全性關注比較低,隨著安全性需求不斷提升,所以有了redis
1.5.2 redis特點
依然高性能該并發數據持久化的功能支持多數據類型,主從復制和集群管理不再使用sql
1.6 mysql安裝環境準備
下載好5.6.36
安裝包查看當前linux系統環境

[root@web01?~]#?cat?/etc/redhat-release?
CentOS?release?6.9?(Final)
[root@web01?~]#?getenforce?
Disabled
[root@web01?~]#?/etc/init.d/iptables?status
iptables:?Firewall?is?not?running.

安裝依賴包`[root@web02?~]#?yum?install?ncurses-devel?libaio-devel?-y`
br/>`[root@web02?~]#?yum?install?ncurses-devel?libaio-devel?-y`
安裝cmake(編譯安裝使用)`yum?install?cmake?-y`
**設置用戶**
`[root@web02?~]#?useradd?-s?/sbin/nologin?-M?mysql`
br/>`yum?install?cmake?-y`
**設置用戶**
`[root@web02?~]#?useradd?-s?/sbin/nologin?-M?mysql`
解壓安裝

[root@web02?~]#?cd?/server/tools/
[root@web02?tools]#?tar?xf?mysql-5.6.36.tar.gz?
[root@web02?tools]#?cd?mysql-5.6.36
[root@web02?mysql-5.6.36]#?cmake?.?-DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36?\
>?-DMYSQL_DATADIR=/application/mysql-5.6.36/data?\
>?-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock?\
>?-DDEFAULT_CHARSET=utf8?\
>?-DDEFAULT_COLLATION=utf8_general_ci?\
>?-DWITH_EXTRA_CHARSETS=all?\
>?-DWITH_INNOBASE_STORAGE_ENGINE=1?\
>?-DWITH_FEDERATED_STORAGE_ENGINE=1?\
>?-DWITH_BLACKHOLE_STORAGE_ENGINE=1?\
>?-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1?\
>?-DWITH_ZLIB=bundled?\
>?-DWITH_SSL=bundled?\
>?-DENABLED_LOCAL_INFILE=1?\
>?-DWITH_EMBEDDED_SERVER=1?\
>?-DENABLE_DOWNLOADS=1?\
>?-DWITH_DEBUG=0

編譯安裝
make?&&?make?install

創建軟連接
ln?-s?/application/mysql-5.6.36/?/application/mysql
初始化及配置數據庫

[root@web02?~]#?cd?/application/mysql
[root@web02?mysql]#?cp?support-files/my*.cnf?/etc/my.cnf

初始化配置`[root@web02?mysql]#?/application/mysql/scripts/mysql_install_db?--basedir=/application/mysql/?--datadir=/application/mysql/data?--user=mysql`
br/>`[root@web02?mysql]#?/application/mysql/scripts/mysql_install_db?--basedir=/application/mysql/?--datadir=/application/mysql/data?--user=mysql`
啟動報錯

[root@web02?~]#?/etc/init.d/mysqld?restart
??RROR!?MySQL?server?PID?file?could?not?be?found!
Starting?MySQL.Logging?to?'/application/mysql-5.6.36/data/web02.err'.
171114?21:41:56?mysqld_safe?Directory?'/application/mysql-5.6.36/tmp'?for?UNIX?socket?file?don't?exists.
?ERROR!?The?server?quit?without?updating?PID?file?(/application/mysql-5.6.36/data//web02.pid).

補救方法

[root@web02?~]#?cd?/application/mysql
[root@web02?mysql]#?touch?tmp
[root@web02?mysql]#?chown?-R?mysql.mysql?tmp

用戶授權`[root@web02?mysql]#?chown?-R?mysql.mysql?/application/mysql/`
br/>`[root@web02?mysql]#?chown?-R?mysql.mysql?/application/mysql/`
授權并加入開機自啟動

cp?support-files/mysql.server?/etc/init.d/mysqld
chmod?700?/etc/init.d/mysqld
chkconfig?mysqld?on
chkconfig?--list?mysqld
/etc/init.d/mysqld?start
netstat?-lntup|grep?3306

破解mysql用戶密碼 加入到后臺啟動
mysqld_safe?--defaults-file=/application/mysql/my.cnf?--skip-grant-tables?&

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖边县| 赤城县| 阿拉尔市| 松江区| 策勒县| 阳东县| 宝丰县| 铁力市| 泸州市| 信宜市| 巴马| 吉水县| 正宁县| 山东省| 林周县| 林甸县| 六安市| 马山县| 景洪市| 六枝特区| 宝坻区| 呼伦贝尔市| 辽阳市| 武宁县| 尉氏县| 新巴尔虎右旗| 安徽省| 玉山县| 赤城县| 黄骅市| 岑巩县| 长兴县| 明水县| 冷水江市| 如皋市| 镇雄县| 绥芬河市| 华蓥市| 铜山县| 濮阳县| 萨嘎县|