MySQL / MySQL суулгах

MySQL суулгах

MySQL суулгах арга таны үйлдлийн системээс хамаарна. Windows, Mac, Ubuntu — гурван аргыг дэлгэрэнгүй үзье.


Windows дээр суулгах (MySQL Installer)

1. MySQL Installer татаж авах

dev.mysql.com/downloads/installer хаягаас MySQL Installer for Windows татаж авна. "mysql-installer-community-8.x.x.msi" файлыг сонгоно.

2. Installer ажиллуулах

Файлыг нээгээд дараах алхмуудыг дагана:

  • Setup Type: Developer Default сонгоно (MySQL Server + Workbench + бусад хэрэгслүүд)
  • Check Requirements: шаардлагатай бол нэмэлт программ суулгана
  • Installation: Execute товч дарна

3. Root нууц үг тохируулах

Суулгалтын явцад Accounts and Roles хэсэгт root хэрэглэгчийн нууц үгийг тохируулна.

код
MySQL Root Password: ••••••••
Repeat Password:     ••••••••

Нууц үгийг сайн тэмдэглэж аваарай — дараа нь энэ нууц үгээр нэвтэрнэ.

4. Windows Service

MySQL-ийг Windows Service болгон суулгана — компьютер асах бүрт автоматаар эхлэнэ.

  • Service Name: MySQL80
  • Start the MySQL Server at System Startup: ✓

5. Шалгах

Command Prompt (cmd) нээгээд:

bash
mysql --version
код
mysql  Ver 8.0.36 for Win64 on x86_64 (MySQL Community Server - GPL)

Mac дээр суулгах (Homebrew)

1. Homebrew суулгах (суугаагүй бол)

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. MySQL суулгах

bash
brew install mysql

3. MySQL server эхлүүлэх

bash
brew services start mysql

Компьютер асах бүрт автоматаар эхлүүлэхгүй бол:

bash
mysql.server start

4. Root нууц үг тохируулах

bash
mysql_secure_installation

Энэ командыг ажиллуулбал дараах асуултууд гарна:

код
Would you like to setup VALIDATE PASSWORD component? → n
New password: ••••••••
Remove anonymous users? → y
Disallow root login remotely? → y
Remove test database? → y
Reload privilege tables now? → y

5. Шалгах

bash
mysql --version
mysql -u root -p

Ubuntu дээр суулгах (apt)

1. Package жагсаалт шинэчлэх

bash
sudo apt update

2. MySQL суулгах

bash
sudo apt install mysql-server -y

3. MySQL service эхлүүлэх

bash
sudo systemctl start mysql
sudo systemctl enable mysql

enable командаар сервер автоматаар эхлэхийг тохируулна.

4. Аюулгүй байдал тохируулах

bash
sudo mysql_secure_installation

Асуултуудад хариулна:

код
Validate Password Plugin: n
New root password: ••••••••
Remove anonymous users: y
Disallow root login remotely: y
Remove test database: y
Reload privilege tables: y

5. Root нэвтрэх

Ubuntu дээр root хэрэглэгч нууц үггүй, системийн sudo эрхээр нэвтэрнэ:

bash
sudo mysql

Эсвэл нууц үг тохируулсан бол:

bash
mysql -u root -p

6. Шалгах

bash
sudo systemctl status mysql
код
● mysql.service - MySQL Community Server
   Active: active (running)

MySQL Workbench суулгах

MySQL Workbench бол MySQL-тэй харилцах график интерфэйс (GUI) хэрэгсэл юм. Command line ашиглахгүйгээр хүснэгтүүдийг харах, query ажиллуулах боломжийг олгоно.

Windows: MySQL Installer-аар автоматаар суусан байна.

Mac:

bash
brew install --cask mysqlworkbench

Ubuntu:

bash
sudo snap install mysql-workbench-community

Workbench-ээр холбогдох:

  1. MySQL Workbench нээнэ
  2. + товч дарж шинэ холболт үүсгэнэ
  3. Connection Name: Local (дурын нэр)
  4. Hostname: 127.0.0.1
  5. Username: root
  6. Password: суулгахдаа тохируулсан нууц үг
  7. Test Connection → OK

Нийтлэг алдаа

"Access denied for user 'root'@'localhost'"

Нууц үг буруу байна. Нууц үгийг шинэчлэхийн тулд:

bash
# Ubuntu дээр
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'шинэ_нууц_үг';
FLUSH PRIVILEGES;
exit;

"Can't connect to MySQL server"

MySQL server ажиллаж байна уу гэдгийг шалгана:

bash
# Mac
brew services list | grep mysql

# Ubuntu
sudo systemctl status mysql

Дараагийн хичээлд:

MySQL command line interface (CLI)-ийг ашиглах — команд бичих, гарах, тусламж авах аргуудыг үзнэ.