Rumah > pangkalan data > tutorial mysql > Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

WBOY
Lepaskan: 2023-06-03 09:16:03
ke hadapan
702 orang telah melayarinya

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).

Langkah khusus untuk memasang MySQL pada Linux

Alamat muat turun: https://dev.mysql.com/downloads/mysql/5.7.html#downloads

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Nyahzip

 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Alih dan namakannya semula

 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Buat kumpulan pengguna dan pengguna mysql serta ubah suai kebenaran

 groupadd mysql
 
 useradd -r -g mysql mysql
Salin selepas log masuk

Buat direktori data dan berikan kebenaran

 mkdir -p  /data/mysql              #创建目录
 
 chown mysql:mysql -R /data/mysql   #赋予权限
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Konfigurasikan my.cnf

 vim /etc/my.cnf
Salin selepas log masuk

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

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Mulakan pangkalan data

Masukkan direktori bin mysql

 cd /usr/local/mysql/bin/
Salin selepas log masuk

Initialization

 ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
Salin selepas log masuk

Lihat kata laluan

 cat /data/mysql/mysql.err
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Mulakan mysql dan tukar kata laluan root

Tempat pertama mysql.server dalam /etc/init.d/mysql

 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
Salin selepas log masuk

Mula! ! !

 service mysql start
 
 
 ps -ef|grep mysql
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

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目录下
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Lakukan tiga langkah berikut dan log masuk semula.

 SET PASSWORD = PASSWORD('123456');
 
 ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
 
 FLUSH PRIVILEGES;
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Jika anda menggunakan sambungan jauh pada masa ini... anda akan mendapati bahawa anda tidak boleh menyambung.

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

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;                                    #刷新
Salin selepas log masuk

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

Apakah langkah khusus untuk memasang MySQL di bawah Linux?

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

rreeee

Atas 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!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan