本文小编为大家详细介绍“CentOS 6.5下怎么快速安装MySQL 5.7.17”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS 6.5下怎么快速安装MySQL 5.7.17”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.下载安装包

从MySQL官网上下载最新的mysql安装包mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz

注意,一定要下载.tar.gz,不要下载那个.tar的包

将安装包上传到/opt目录下:

2.检查库文件是否存在,如果存在则删除

[root@host-172-16-5-7~]#rpm-qa|grepmysqlmysql-libs-5.1.73-3.el6_5.x86_64[root@host-172-16-5-7~]#rpm-emysql-libs-5.1.73-3.el6_5.x86_64--nodeps/sbin/ldconfig:File/usr/lib64/libpq.so.5.8isempty,notchecked.[root@host-172-16-5-7~]#rpm-qa|grepmysql3.Mysql依赖于libaio库

yumsearchlibaio#searchforinfoyuminstalllibaio#installlibrary4.分别执行以下步骤安装Mysql

groupaddmysqluseradd-r-gmysql-s/bin/falsemysqlcd/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_64mysqlcdmysqlmkdirmysql-fileschmod750mysql-fileschown-Rmysql.chgrp-Rmysql.bin/mysqld--initialize--user=mysql

如果这一步报错如下:

[ERROR] –initialize specified but the data directory has files in it. Aborting.

解决方案:

rm-rf/var/lib/mysql/

重新执行上面的命令,提示生成了一个临时密码:

2017-01-03T09:12:33.748807Z1[Note]Atemporarypasswordisgeneratedforroot@localhost:=*-gFoje>1Pr

执行这一步应该生成一个data目录,如果没有生成,那一定是因为系统中存在已经安装好了的mysql,先按照步骤2卸载掉,然后重新执行

bin/mysqld--initialize--user=mysqlbin/mysql_ssl_rsa_setupchown-Rroot.chown-Rmysqldatamysql-filesbin/mysqld_safe--user=mysql&

下面这一步可选

cpsupport-files/mysql.server/etc/init.d/mysqld5.安装后的配置

修改/usr/local/mysql/support-files/my-default.cnf

basedir=/usr/local/mysqldatadir=/usr/local/mysql/dataport=3306

改完之后复制一份到/etc/目录下,重命名为my.cnf

cpmy-default.cnf/etc/my.cnf

添加mysql环境变量

vim/etc/profileexportMYSQL_HOME=/usr/local/mysqlexportPATH=$MYSQL_HOME/bin:$PATHsource/etc/profile6.启动mysql

servicemysqldstart

启动成功:

[root@ambarisupport-files]#servicemysqldstartStartingMySQL.Loggingto'/usr/local/mysql/data/ambari.err'..[OK][root@ambarisupport-files]#servicemysqldstatusMySQLrunning(8010)[OK]

执行这一步的时候有可能会导致启动不成功,错误信息大概如下:

MySQL:StartingMySQL…..ERROR!TheserverquitwithoutupdatingPIDfile7.修改root密码:

采用

mysql-uroot-p

登录的时候,输入前面记录的root密码,提示密码不正确,没办法,我们只好自己去修改root密码了

具体步骤如下:

step1:

vim/etc/my.cnf

在[mysqld]下添加一行skip-grant-tables

step2:

service mysqld restart后,即可直接用mysql进入

mysql>updatemysql.usersetauthentication_string=password('root')whereuser='root'andHost='localhost';mysql>flushprivileges;mysql>quit;

step3:

将/etc/my.cnf文件还原,重新启动mysql:service mysqld restart,这个时候可以使用mysql -u root -p’root’进入了

step4:

进入到sql后以后在通过如下命令修改一次密码,否则无法进行其他操作:

mysql>SETPASSWORD=PASSWORD('mysql');

step5:

在sql控制台执行show databases;结果如下:

mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql||performance_schema||sys|+--------------------+4rowsinset(0.00sec)

读到这里,这篇“CentOS 6.5下怎么快速安装MySQL 5.7.17”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。