Bagaimana untuk memasang MySQL 5.7.17 dengan cepat di bawah CentOS 6.5

WBOY
Lepaskan: 2023-05-26 12:31:06
ke hadapan
1412 orang telah melayarinya

CentOS 6.5下怎么快速安装MySQL 5.7.17

1. Muat turun pakej pemasangan

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

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

Muat naik pakej pemasangan ke direktori /opt:

2. Semak sama ada fail perpustakaan wujud, dan padamkannya jika ia wujud

[root@host-172-16-5-7 ~]# rpm -qa | grep mysqlmysql-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

3. Mysql bergantung pada perpustakaan libaio

yum search libaio  # search for infoyum install libaio # install library
Salin selepas log masuk

4
groupadd mysql
useradd -r -g mysql -s /bin/false mysqlcd /usr/localtar -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 mysqlcd mysql
mkdir mysql-files
chmod 750 mysql-files
chown -R mysql .
chgrp -R mysql .
bin/mysqld --initialize --user=mysql
Salin selepas log masuk

Jika ralat dilaporkan dalam langkah ini Seperti berikut:

[ERROR] –mulakan ditentukan tetapi direktori data mempunyai fail di dalamnya.

Penyelesaian:

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

Laksanakan semula arahan di atas, gesa untuk menjana Cipta kata laluan sementara:

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 menjana direktori data Jika ia tidak dijana, ia mestilah kerana mysql telah dipasang dalam sistem. 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. 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

Tambahkan pembolehubah persekitaran mysql

vim /etc/profileexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATHsource /etc/profile
Salin selepas log masuk

6. Mulakan mysql

service mysqld start
Salin selepas log masuk

Berjaya mula:

[root@ambari support-files]# service mysqld startStarting MySQL.Logging to '/usr/local/mysql/data/ambari.err'.
.                                                          [  OK  ]
[root@ambari support-files]# service mysqld statusMySQL running (8010)                                       [  OK  ]
Salin selepas log masuk

Apabila melaksanakan langkah ini, permulaan mungkin tidak berjaya:

MySQL: Starting MySQL….. ERROR! The server quit without updating PID file
Salin selepas log masuk

7. Tukar kata laluan root:

Adopt

mysql -uroot -p
Salin selepas log masuk

Semasa log masuk, saya memasukkan kata laluan root yang direkodkan sebelum ini dan telah digesa bahawa kata laluan itu tidak betul tetapi untuk menukar kata laluan akar sendiri

Langkah-langkah khusus adalah seperti berikut:

langkah1:

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

step2:

service mysqld restart Selepas itu, anda boleh terus menggunakan mysql untuk memasukkan

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

step3:

untuk memulihkan fail /etc/my.cnf dan mulakan semula mysql:service mysqld restart Kali ini anda boleh Gunakan mysql -u root -p’root’ step4:

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

step5:

.

Laksanakan pangkalan data rancangan pada konsol sql; hasilnya adalah seperti berikut:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk memasang MySQL 5.7.17 dengan cepat di bawah CentOS 6.5. 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