欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          一步步教你搭建Mysql單機(jī)多實(shí)例

          0 簡(jiǎn)介

          隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,數(shù)據(jù)量越來(lái)越龐大,我們急需一個(gè)大的存儲(chǔ)和大的分析系統(tǒng)。雖然有nosql數(shù)據(jù)庫(kù)、hadoop文件存儲(chǔ)等數(shù)據(jù)存儲(chǔ)方式能夠解決該問(wèn)題,但是,關(guān)系型數(shù)據(jù)庫(kù)依然有它的優(yōu)勢(shì)所在,尤其是對(duì)結(jié)構(gòu)化數(shù)據(jù)的處理,性能仍然很棒?;蛘撸瑥墓镜捻?xiàng)目開(kāi)發(fā)成本講,關(guān)系型數(shù)據(jù)庫(kù)的使用比nosql數(shù)據(jù)庫(kù)使用更加簡(jiǎn)易,更加便于維護(hù)。
          因此,本文介紹一下Mycat使用的第一步(當(dāng)然,這一步不是必須的),學(xué)會(huì)如何搭建Mysql單機(jī)多實(shí)例,從而應(yīng)對(duì)大數(shù)據(jù)量查詢慢的問(wèn)題。

          1 啟動(dòng)項(xiàng)

          vim /etc/apparmor.d/usr.sbin.mysqld /etc/init.d/apparmor reload

          AppArmor(Application Armor)是Linux內(nèi)核的一個(gè)安全模塊,AppArmor允許系統(tǒng)管理員將每個(gè)程序與一個(gè)安全配置文件關(guān)聯(lián),從而限制程序的功能。簡(jiǎn)單的說(shuō),AppArmor是與SELinux類似的一個(gè)訪問(wèn)控制系統(tǒng),通過(guò)它你可以指定程序可以讀、寫(xiě)或運(yùn)行哪些文件,是否可以打開(kāi)網(wǎng)絡(luò)端口等。作為對(duì)傳統(tǒng)Unix的自主訪問(wèn)控制模塊的補(bǔ)充,AppArmor提供了強(qiáng)制訪問(wèn)控制機(jī)制,它已經(jīng)被整合到2.6版本的Linux內(nèi)核中。
          詳細(xì)資料查看:
          Apparmor——Linux內(nèi)核中的強(qiáng)制訪問(wèn)控制系統(tǒng)
          http://www.cnblogs.com/-Lei/a…

          2 創(chuàng)建新實(shí)例的數(shù)據(jù)目錄

          mkdir /var/lib/mysql2   創(chuàng)建目錄 chown mysql /var/lib/mysql2  給mysql用戶權(quán)限

          3 創(chuàng)建數(shù)據(jù)庫(kù),初始化數(shù)據(jù)庫(kù)

          • mysql 5.7以下
            mysql_install_db –user=mysql –datadir=/var/lib/mysql2

          • mysql 5.7以上

          1. –user=mysql –datadir=/var/lib/mysql2

          4 配置多實(shí)例配置文件

          [mysqld_multi]   mysqld     = /install/mysql/bin/mysqld_safe   mysqladmin = /install/mysql/bin/mysqladmin   user       = root      # The MySQL server   [mysqld1]   port            = 3306   socket          = /tmp/mysql.sock   datadir         =/var/lib/mysql   pid-file        =/var/lib/mysql/mysql.pid   user            =mysql      log-bin         =master-bin   log-bin-index           =master-bin.index   ... [mysqld2]   port            = 3307   socket          =/tmp/mysql2.sock   datadir         =/var/lib/mysql2   pid-file        =/var/lib/mysql2/mysql.pid   user            =mysql   ...

          5 啟動(dòng)實(shí)例

          mysqld_multi   --defaults-file=/etc/mysql/my_multi.cnf start 1 mysqld_multi   --defaults-file=/etc/mysql/my_multi.cnf start 2

          6 登陸Mysql

          # 登陸Mysql服務(wù)器,執(zhí)行mysql命令進(jìn)入mysql控制臺(tái) mysql -uroot -P3307 -p -S/tmp/mysql2.sock # 不用輸入密碼,直接回車 # 查看當(dāng)前用戶 select User from mysql.user; # 創(chuàng)建Mysql用戶test,并賦權(quán)限 CREATE USER 'test'@'%' IDENTIFIED BY '123456'; GRANT GRANT OPTION ON *.* TO 'test'@'%'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'test'@'%';

          推薦學(xué)習(xí):《mysql視頻教程》

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)