Rumah > Artikel > pangkalan data > Apakah langkah khusus untuk memasang MySQL di bawah Linux?
Bagaimana untuk memasang MySQL di bawah Linux? MySQL ialah sistem pengurusan pangkalan data hubungan. MySQL adalah salah satu sistem pengurusan pangkalan data hubungan yang paling popular Dari segi aplikasi WEB, MySQL adalah salah satu perisian aplikasi RDBMS (Relational Database Management System).
Alamat muat turun: https://dev.mysql.com/downloads/mysql/5.7.html#downloads
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar
Alih dan namakannya semula
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
groupadd mysql useradd -r -g mysql mysql
Buat direktori data dan berikan kebenaran
mkdir -p /data/mysql #创建目录 chown mysql:mysql -R /data/mysql #赋予权限
Konfigurasikan my.cnf
vim /etc/my.cnf
Kandungannya adalah seperti berikut
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true
Masukkan direktori bin mysql
cd /usr/local/mysql/bin/
Initialization
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
Lihat kata laluan
cat /data/mysql/mysql.err
Tempat pertama mysql.server dalam /etc/init.d/mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
Mula! ! !
service mysql start ps -ef|grep mysql
Ini bermakna mysql telah berjaya dipasang! !
Tukar kata laluan di bawah
Mula-mula log masuk ke mysql, yang sebelumnya dijana secara rawak.
./mysql -u root -p #bin目录下
Lakukan tiga langkah berikut dan log masuk semula.
SET PASSWORD = PASSWORD('123456'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES;
Jika anda menggunakan sambungan jauh pada masa ini... anda akan mendapati bahawa anda tidak boleh menyambung.
Tiga arahan berikut terutamanya dilaksanakan di sini (log masuk ke pangkalan data dahulu)
use mysql #访问mysql库 update user set host = '%' where user = 'root'; #使root能再任何host访问 FLUSH PRIVILEGES; #刷新
ok! ! ! ! MySQL5.7 dipasang... memang banyak pitfall... tapi kalau ikut proses ni mesti boleh install dengan lancar. (Kerana saya memasangnya dua kali...)
Jika anda tidak mahu pergi ke direktori bin setiap kali menggunakan arahan mysql, jalankan arahan berikut
rreeeeAtas ialah kandungan terperinci Apakah langkah khusus untuk memasang MySQL di bawah Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!