Rumah > pangkalan data > tutorial mysql > Bagaimana untuk memasang mysql5.7 pada Linux

Bagaimana untuk memasang mysql5.7 pada Linux

WBOY
Lepaskan: 2023-05-30 23:28:04
ke hadapan
1044 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data hubungan yang paling popular Dari segi aplikasi WEB, MySQL ialah RDBMS (Relational Database Management System: relational database). ) Sistem pengurusan) salah satu perisian aplikasi.

Bagaimana untuk memasang mysql5.7 pada Linux

Langkah khusus pemasangan Linux mysql5.7

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

Bagaimana untuk memasang mysql5.7 pada Linux

Nyahzip

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

Bagaimana untuk memasang mysql5.7 pada Linux

Alih dan namakannya semula

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

Bagaimana untuk memasang mysql5.7 pada Linux

Buat kumpulan pengguna dan pengguna mysql dan ubah suai keizinan

 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

Bagaimana untuk memasang mysql5.7 pada 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

Bagaimana untuk memasang mysql5.7 pada Linux

Initialkan pangkalan data

Masukkan direktori bin mysql

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

Initialize

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

Bagaimana untuk memasang mysql5.7 pada Linux

Mulakan mysql dan tukar kata laluan root

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

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

dalam mysql bermula! ! !

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

Bagaimana untuk memasang mysql5.7 pada 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

Bagaimana untuk memasang mysql5.7 pada 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

Bagaimana untuk memasang mysql5.7 pada Linux

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

Bagaimana untuk memasang mysql5.7 pada 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

Bagaimana untuk memasang mysql5.7 pada Linux

Bagaimana untuk memasang mysql5.7 pada Linux

Atas ialah kandungan terperinci Bagaimana untuk memasang mysql5.7 pada 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