Rumah > Tutorial sistem > LINUX > Pasang MySQL 5.7.17 dengan pantas pada CentOS 6.5

Pasang MySQL 5.7.17 dengan pantas pada CentOS 6.5

王林
Lepaskan: 2024-01-16 15:54:05
ke hadapan
1231 orang telah melayarinya

Operasi ini dilakukan pada mesin maya OpenStack 192.168.0.230, dan nama hos ialah: hos-172-16-5-7

1. Muat turun pakej pemasangan

Muat turun pakej pemasangan mysql terkini mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz dari tapak web rasmi MySQL

Alamat muat turun:

http://dev.mysql.com/downloads/file/?id=467556

Perhatian, pastikan anda memuat turun .tar.gz, jangan muat turun pakej .tar

Muat naik pakej pemasangan ke direktori /opt:

2 Periksa sama ada fail perpustakaan wujud dan padamkannya jika wujud
[root@host-172-16-5-7 ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64
[root@host-172-16-5-7 ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
/sbin/ldconfig: File /usr/lib64/libpq.so.5.8 is empty, not checked.
[root@host-172-16-5-7 ~]# rpm -qa | grep mysql
Salin selepas log masuk

Sila rujuk dokumen berikut untuk keseluruhan proses pemasangan:

http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

3.Mysql bergantung pada perpustakaan libaio
yum search libaio  # search for info
yum install libaio # install library
Salin selepas log masuk
4 Lakukan langkah berikut untuk memasang Mysql
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
tar -zxvf /opt/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /opt/
ln -s /opt/mysql-5.7.17-linux-glibc2.5-x86_64 mysql
cd mysql
mkdir mysql-files
chmod 750 mysql-files
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql
Salin selepas log masuk

Jika langkah ini melaporkan ralat seperti berikut:

[ERROR] --mulakan dinyatakan tetapi direktori data mempunyai fail di dalamnya.

Penyelesaian:

rm -rf /var/lib/mysql/
Salin selepas log masuk

Lakukan semula arahan di atas, dan kata laluan sementara akan dijana:

2017-01-03T09:12:33.748807Z 1 [Note] A temporary password is generated for root@localhost: =*-gFoje>1Pr
Salin selepas log masuk

Melaksanakan langkah ini harus menghasilkan direktori data Jika ia tidak dijana, ia mesti kerana mysql telah dipasang dalam sistem Mula-mula nyahpasangnya mengikut langkah 2, dan kemudian laksanakannya semula

bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
chown -R root .
chown -R mysql data mysql-files
bin/mysqld_safe --user=mysql &
Salin selepas log masuk
Langkah berikut adalah pilihan

cp support-files/mysql.server /etc/init.d/mysqld
Salin selepas log masuk
5. Konfigurasi selepas pemasangan Ubah suai /usr/local/mysql/support-files/my-default.cnf

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
Salin selepas log masuk
Selepas pengubahsuaian, salin salinan ke direktori /etc/ dan namakan semula kepada my.cnf

cp my-default.cnf /etc/my.cnf
Salin selepas log masuk
Tambah pembolehubah persekitaran mysql

vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
source /etc/profile 
Salin selepas log masuk
6. Mulakan mysql
service mysqld start
Salin selepas log masuk
Mula dengan jayanya:

[root@ambari support-files]# service mysqld start
Starting MySQL.Logging to '/usr/local/mysql/data/ambari.err'.
.                                                          [  OK  ]
[root@ambari support-files]# service mysqld status
MySQL running (8010)                                       [  OK  ]
Salin selepas log masuk
Apabila melaksanakan langkah ini, permulaan mungkin tidak berjaya Mesej ralat adalah seperti berikut:

MySQL: Starting MySQL….. ERROR! The server quit without updating PID file
Salin selepas log masuk
Boleh rujuk pautan berikut untuk menyelesaikan masalah:

https://icesquare.com/wordpress/mysql-starting-mysql-error-the-server-quit-without-updating-pid-file/

Jika anda tidak mahu bersusah payah, anda boleh menghidupkan semula mesin secara terus untuk menyelesaikan masalah

Pada ketika ini, mysql dipasang dan dimulakan dengan jayanya.

7 Tukar kata laluan root: Adopsi

mysql -uroot -p
Salin selepas log masuk
Semasa log masuk, saya memasukkan kata laluan root yang direkodkan sebelum ini dan digesa bahawa kata laluan itu salah Kami tidak mempunyai pilihan selain menukar kata laluan root sendiri

Langkah-langkah khusus adalah seperti berikut:

langkah1:

vim /etc/my.cnf
Salin selepas log masuk
Tambah baris skip-grant-tables di bawah [mysqld]

langkah2:

Selepas servis mysqld dimulakan semula, anda boleh masuk terus dengan mysql

mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;
Salin selepas log masuk

langkah3:

Pulihkan fail /etc/my.cnf dan mulakan semula mysql:service mysqld restart Pada masa ini, anda boleh menggunakan mysql -u root -p'root' untuk masuk

langkah4:

Selepas memasukkan sql, tukar kata laluan sekali melalui arahan berikut, jika tidak, anda tidak boleh melakukan operasi lain:

mysql> SET PASSWORD = PASSWORD('mysql');
Salin selepas log masuk

langkah5:

Laksanakan pangkalan data rancangan dalam konsol sql;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Lampiran: Dokumen rujukan, terima kasih kerana berkongsi kerana pengalaman anda saya dapat dengan cepat menyelesaikan pelbagai masalah yang dihadapi semasa proses pemasangan:

.

http://www.cnblogs.com/tuhooo/p/5189236.html

https://icesquare.com/wordpress/mysql-starting-mysql-error-the-server-quit-without-updating-pid-file/

Atas ialah kandungan terperinci Pasang MySQL 5.7.17 dengan pantas pada CentOS 6.5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.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