Jadual Kandungan
0 Pengenalan
1 Item Permulaan
2 Cipta Instance baharu direktori data
3 Cipta pangkalan data, mulakan pangkalan data
4 Konfigurasikan fail konfigurasi berbilang tika
5 Mulakan contoh
6 Log masuk ke Mysql
Rumah pangkalan data tutorial mysql Ajar anda langkah demi langkah untuk membina mesin tunggal Mysql berbilang kejadian

Ajar anda langkah demi langkah untuk membina mesin tunggal Mysql berbilang kejadian

Nov 19, 2021 pm 04:56 PM
linux mysql ubuntu

0 Pengenalan

Dengan perkembangan teknologi Internet, jumlah data semakin besar dan lebih besar, dan kami memerlukan segera storan yang besar dan sistem analisis yang besar. Walaupun terdapat kaedah penyimpanan data seperti pangkalan data NoSQL dan storan fail Hadoop yang boleh menyelesaikan masalah ini, pangkalan data hubungan masih mempunyai kelebihannya, terutamanya pemprosesan data berstruktur, dan prestasinya masih cemerlang. Atau, dari segi kos pembangunan projek syarikat, penggunaan pangkalan data hubungan adalah lebih mudah dan mudah diselenggara berbanding pangkalan data nosql.
Oleh itu, artikel ini memperkenalkan langkah pertama dalam menggunakan Mycat (sudah tentu, langkah ini tidak perlu) dan mempelajari cara membina berbilang contoh Mysql pada satu mesin untuk menangani masalah pertanyaan lambat bagi sejumlah besar data .

1 Item Permulaan

vim /etc/apparmor.d/usr.sbin.mysqld
/etc/init.d/apparmor reload
Salin selepas log masuk

AppArmor (Application Armor) ialah modul keselamatan kernel Linux AppArmor membolehkan pentadbir sistem mengaitkan setiap program dengan profil keselamatan, dengan itu menyekat fungsi program . Ringkasnya, AppArmor ialah sistem kawalan akses yang serupa dengan SELinux, di mana anda boleh menentukan fail mana yang boleh dibaca, ditulis atau dijalankan oleh program, sama ada ia boleh membuka port rangkaian, dsb. Sebagai tambahan kepada modul kawalan akses budi bicara Unix tradisional, AppArmor menyediakan mekanisme kawalan akses mandatori, yang telah disepadukan ke dalam versi 2.6 kernel Linux.
Lihat maklumat terperinci:
Apparmor - sistem kawalan capaian mandatori dalam kernel Linux
http://www.cnblogs.com/-Lei/a...

2 Cipta Instance baharu direktori data

mkdir /var/lib/mysql2   创建目录
chown mysql /var/lib/mysql2  给mysql用户权限
Salin selepas log masuk

3 Cipta pangkalan data, mulakan pangkalan data

  • mysql 5.7 ke bawah
    mysql_install_db --user=mysql --datadir=/var/ lib /mysql2

  • mysql 5.7 ke atas

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

4 Konfigurasikan fail konfigurasi berbilang tika

[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  
...
Salin selepas log masuk

5 Mulakan contoh

mysqld_multi   --defaults-file=/etc/mysql/my_multi.cnf start 1
mysqld_multi   --defaults-file=/etc/mysql/my_multi.cnf start 2
Salin selepas log masuk

6 Log masuk ke Mysql

# 登陆Mysql服务器,执行mysql命令进入mysql控制台
mysql -uroot -P3307 -p -S/tmp/mysql2.sock
# 不用输入密码,直接回车
# 查看当前用户
select User from mysql.user;
# 创建Mysql用户test,并赋权限
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'@'%';
Salin selepas log masuk

Pembelajaran yang disyorkan: "tutorial video mysql"

Atas ialah kandungan terperinci Ajar anda langkah demi langkah untuk membina mesin tunggal Mysql berbilang kejadian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Konfigurasi komputer apa yang diperlukan untuk vscode Konfigurasi komputer apa yang diperlukan untuk vscode Apr 15, 2025 pm 09:48 PM

Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:

Cara menukar mod cina dengan vscode Cara menukar mod cina dengan vscode Apr 15, 2025 pm 11:39 PM

VS Kod untuk menukar mod Cina: Buka antara muka Tetapan (Windows/Linux: Ctrl, MacOS: CMD,) Cari "Editor: Bahasa" Tetapan Pilih "Cina" dalam menu drop-down Simpan tetapan dan mulakan semula kod vs

VSCode tidak dapat memasang pelanjutan VSCode tidak dapat memasang pelanjutan Apr 15, 2025 pm 07:18 PM

Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur.

VSCODE Menetapkan Tutorial Cina VSCODE Menetapkan Tutorial Cina Apr 15, 2025 pm 11:45 PM

VS Kod menyokong tetapan Cina, yang boleh disiapkan dengan mengikuti langkah -langkah: Buka panel tetapan dan cari "locale". Tetapkan "locale.language" ke "ZH-CN" (Cina yang dipermudahkan) atau "ZH-TW" (Cina tradisional). Simpan tetapan dan mulakan semula kod vs. Menu tetapan, bar alat, kod, dan dokumen akan dipaparkan dalam bahasa Cina. Tetapan bahasa lain juga boleh disesuaikan, seperti format tag fail, penerangan kemasukan, dan bahasa proses diagnostik.

VSCODE Kunci Pintasan Seterusnya Sebelumnya VSCODE Kunci Pintasan Seterusnya Sebelumnya Apr 15, 2025 pm 10:51 PM

VS kod satu langkah/langkah seterusnya langkah pintas: satu langkah (mundur): Windows/Linux: Ctrl ←; MacOS: CMD ← Langkah seterusnya (ke hadapan): Windows/Linux: Ctrl →; MACOS: CMD →

Cara menggunakan vscode Cara menggunakan vscode Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCode) adalah editor cross-platform, sumber terbuka dan editor kod percuma yang dibangunkan oleh Microsoft. Ia terkenal dengan ringan, skalabilitas dan sokongan untuk pelbagai bahasa pengaturcaraan. Untuk memasang VSCode, sila lawati laman web rasmi untuk memuat turun dan jalankan pemasang. Apabila menggunakan VSCode, anda boleh membuat projek baru, edit kod, kod debug, menavigasi projek, mengembangkan VSCode, dan menguruskan tetapan. VSCode tersedia untuk Windows, MacOS, dan Linux, menyokong pelbagai bahasa pengaturcaraan dan menyediakan pelbagai sambungan melalui pasaran. Kelebihannya termasuk ringan, berskala, sokongan bahasa yang luas, ciri dan versi yang kaya

Apakah tujuan utama Linux? Apakah tujuan utama Linux? Apr 16, 2025 am 12:19 AM

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Cara melaksanakan kod dengan vscode Cara melaksanakan kod dengan vscode Apr 15, 2025 pm 09:51 PM

Melaksanakan kod dalam kod VS hanya mengambil enam langkah: 1. Buka projek; 2. Buat dan tulis fail kod; 3. Buka terminal; 4. Navigasi ke direktori projek; 5. Melaksanakan kod dengan arahan yang sesuai; 6. Lihat output.

See all articles