Rumah  >  Artikel  >  pangkalan data  >  Pasang mysql di bawah linux

Pasang mysql di bawah linux

WBOY
WBOYasal
2023-05-08 09:23:064061semak imbas

Dalam sistem Linux, Mysql ialah sistem pengurusan pangkalan data yang penting dan digunakan secara meluas. Artikel ini akan memperkenalkan cara memasang Mysql di bawah Linux.

1. Apa yang anda perlu tahu sebelum pemasangan

Sebelum memasang Mysql, anda perlu mengetahui perkara berikut:

  1. Penyediaan sistem: Pelayan Linux diperlukan dan sistem mesti dijamin terlebih dahulu Komponen yang diperlukan dipasang di dalamnya, seperti gcc, make, dsb.
  2. Muat turun pakej pemasangan secara setempat: Mysql secara rasmi menyediakan berbilang versi pakej pemasangan, dan anda boleh memilih versi yang sesuai mengikut keperluan sebenar.
  3. Kaedah pemasangan: Terdapat banyak kaedah pemasangan untuk Mysql, termasuk pemasangan pakej binari, pemasangan yum, penyusunan dan pemasangan kod sumber, dll. Di sini kami memperkenalkan penyusunan dan pemasangan kod sumber.

2. Muat turun pakej pemasangan Mysql

Muat turun pakej pemasangan Mysql untuk Linux dari tapak web rasmi dan ekstrak secara tempatan.

3. Pasang pakej pergantungan

Sebelum memasang Mysql dalam sistem Linux, anda perlu memasang pakej pergantungan perisian berikut:

sudo yum install cmake
sudo yum install ncurses-devel
sudo yum install bison
sudo yum install gcc-c++
sudo yum install zlib-devel
sudo yum install perl

4 🎜>

Masukkan folder Mysql yang dinyahmampat dan laksanakan arahan berikut:
  1. sudo cmake .
  2. Pernyataan ini adalah untuk menjana Makefile supaya kita boleh menyusun melalui arahan make.

Jalankan arahan buat untuk menyusun, seperti berikut:
  1. sudo make
  2. Operasi ini akan mengambil masa yang lama, sila jangan tamatkannya sebelum ia selesai.

Bungkus dan pasang dokumen yang disusun, laksanakan arahan berikut:
  1. sudo make install
  2. Operasi ini juga akan mengambil sedikit masa, sila tunggu dengan sabar.

4. Konfigurasikan Mysql

Nama pengguna lalai Mysql ialah akar dan kata laluannya kosong, anda perlu menetapkan kata laluan baharu untuknya.

Mulakan perkhidmatan Mysql
  1. Selepas pemasangan selesai, jika anda perlu memulakan perkhidmatan Mysql, anda perlu menjalankan perkhidmatan mysql. Jalankan arahan berikut dalam direktori Mysql:
cd /usr/local/mysql/bin/
./mysqld_safe &

Perintah ini akan memulakan perkhidmatan proses mysql.

Sambung ke Mysql
  1. Jalankan arahan berikut untuk memasuki perkhidmatan Mysql:
mysql -uroot

Di sini -u menentukan nama pengguna, dan root ialah Nama pengguna lalai Mysql.

Tetapkan kata laluan baharu
  1. Tetapkan kata laluan baharu dan gunakan:
mysql>UPDATE mysql.user SET password=PASSWORD('yourpassword') WHERE User='root';
mysql>FLUSH PRIVILEGES;

Ganti kata laluan anda dengan kata laluan yang anda perlukan.

Ubah suai fail konfigurasi Mysql
  1. Cari fail my.cnf dalam direktori /etc dan ubah suai melalui alatan penyuntingan seperti vi. Di bawah ialah contoh konfigurasi yang boleh anda salin ke dalam fail my.cnf anda.
[client] 
port = 3306 
socket = /tmp/mysql.sock 
default-character-set = utf8

[mysqld] 
port = 3306 
socket = /tmp/mysql.sock 
basedir = /usr/local/mysql 
datadir = /var/mysql 
pid-file = /tmp/mysqld.pid 
user = mysql 
bind-address = 192.168.1.100 
server-id=1 
init-connect='SET NAMES utf8' 
character-set-server = utf8 
skip-character-set-client-handshake 
max_connections=1000 
log-bin = mysql-bin 
binlog-format=ROW 
expire_logs_days = 5 
default-storage-engine = InnoDB 
innodb_file_per_table = 1

Mulakan semula perkhidmatan Mysql
  1. Selepas melengkapkan konfigurasi di atas, mulakan semula perkhidmatan Mysql:
service mysqld restart

Pada ketika ini, pemasangan dan konfigurasi Mysql selesai. Kini anda boleh log masuk menggunakan kata laluan anda yang baru ditetapkan dan menggunakan Mysql.

Atas ialah kandungan terperinci Pasang mysql di bawah linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:pemasangan dan penggunaan mysqlArtikel seterusnya:pemasangan dan penggunaan mysql