Rumah >pangkalan data >tutorial mysql >Pemasangan kod sumber Linux mysql
Dalam sistem pengendalian Linux, MySQL ialah sistem pengurusan pangkalan data sumber terbuka yang digunakan secara meluas Ramai orang memilih untuk memasang MySQL pada Linux untuk prestasi dan kebolehskalaan yang lebih baik. Terdapat dua kaedah pemasangan untuk MySQL Satu ialah memuat turun pakej termampat binari dari laman web rasmi dan memasangnya, dan satu lagi ialah memasangnya daripada kod sumber. Dalam artikel ini, kami akan menerangkan cara memasang MySQL dari sumber.
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35.tar.gz
Arahan di atas akan memuat turun pakej kod sumber versi MySQL 5.7.35 Anda juga boleh memuat turun versi pakej kod sumber MySQL yang lain.
yum install gcc gcc-c++ cmake ncurses-devel
Arahan di atas akan dipasang gcc, g++, cmake dan ncurses-devel dan alatan kompilasi lain yang diperlukan.
tar zxvf mysql-5.7.35.tar.gz
Selepas penyahmampatan, alihkan pakej kod sumber MySQL ke direktori tempat anda ingin memasang MySQL :
mv mysql-5.7.35 /usr/local/mysql-5.7
Di sini MySQL dipasang dalam direktori /usr/local/mysql-5.7
.
groupadd mysql useradd -r -g mysql mysql
Seterusnya, kita akan mencipta fail my.cnf untuk menyimpan pilihan konfigurasi MySQL. Cipta fail my.cnf menggunakan arahan berikut:
cd /usr/local/mysql-5.7/ cp support-files/my-default.cnf /etc/my.cnf
Pada ketika ini kita boleh mengedit fail /etc/my.cnf
untuk menambah atau mengubah suai pilihan mengikut keperluan.
cd /usr/local/mysql-5.7/ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 -DMYSQL_DATADIR=/usr/local/mysql-5.7/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci make && make install
Arahan di atas akan menyusun sumber MySQL kod dan pasangkannya Di bawah direktori /usr/local/mysql-5.7
. Semasa penyusunan dan pemasangan, beberapa ralat mungkin berlaku. Sila selesaikannya secara individu mengikut mesej ralat.
cd /usr/local/mysql-5.7 ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data
--initialize-insecure
Parameter menunjukkan cara yang tidak selamat untuk memulakan MySQL Kaedah ini hanya sesuai untuk tujuan ujian dan pembangunan. Parameter --user
menentukan pengguna permulaan MySQL, dan parameter --basedir
dan --datadir
menentukan direktori akar MySQL dan direktori data.
Selepas berjaya memulakan MySQL, kita perlu memulakan MySQL dan menetapkan kata laluan akar:
./bin/mysqld_safe --user=mysql & ./bin/mysql -u root -p
Pada ketika ini, selepas log masuk ke MySQL, anda boleh menetapkan kata laluan akar dan mencipta pengguna dan pangkalan data lain .
service mysqld start
Pada ketika ini, Perkhidmatan MySQL telah dimulakan dan sedia untuk menerima sambungan.
Ringkasan
Menggunakan kod sumber untuk pemasangan MySQL boleh membawa kita lebih fleksibiliti dan penyesuaian. Melalui pengenalan artikel ini, saya percaya anda boleh menggunakan kod sumber untuk memasang MySQL dengan mudah. Akhir kata, saya harap artikel ini dapat membantu anda.
Atas ialah kandungan terperinci Pemasangan kod sumber Linux mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!