Rumah > Artikel > pangkalan data > Bagaimana untuk memasang MySQL 5.7.17 dengan cepat di bawah CentOS 6.5
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:
[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
yum search libaio # search for infoyum install libaio # install library
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
rm -rf /var/lib/mysql/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>1PrMelaksanakan 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 &Langkah berikut adalah pilihan
cp support-files/mysql.server /etc/init.d/mysqld5. local/mysql/support-files/my-default.cnf
basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306
cp my-default.cnf /etc/my.cnfTambahkan pembolehubah persekitaran mysql
vim /etc/profileexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATHsource /etc/profile6. Mulakan mysql
service mysqld startBerjaya 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 ]
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file7. Tukar kata laluan root: Adopt
mysql -uroot -p
langkah1:
vim /etc/my.cnfTambah 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;
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');
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)
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!