当前位置: 首页 > Linux

Centos6.8使用rpm安装mysql5.7

时间:2023-04-06 18:22:06 Linux

,使用mysql也有一段时间了,最??近想学习更多。于是,打算把知识点从头到尾梳理一遍。不管怎么学,先改善环境吧。为了方便,在虚拟机上直接使用rpm安装了mysql5.7。不难,还是有坑,记录一下吧。下载rpm包首先要到mysql官网的下载页面,根据自己的需要选择适合自己的版本下载。这里我下载的是64位的mysql@5.7。wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar在上述压缩包所在目录解压执行:tar-xvfmysql-5.7.19-1.el6.x86_64.rpm-bundle.tarmysql-server安装直接使用如下命令安装。rpm-ivhmysql-community-server-5.7.19-1.el6.x86_64.rpm因此,你可能会遇到如下错误:首先看最后一条错误信息,很明显我们没有安装mysql-client。所以,首先安装这个小东西。以同样的方式执行上面的命令。rpm-ivhmysql-community-client-5.7.19-1.el6.x86_64.rpm出现以上三个错误,是因为系统缺少numactl。所以,先用yum安装。yuminstall-ynumactl安装成功后,执行上面的mysql-server安装命令。bingo:当你看到这个输出时,你已经成功地在你的系统上安装了mysql-server和mysql-client。登录执行以下命令登录mysql:MySQL-UROOT-P呃呃呃呃呃呃呃什么鬼,报错:提示告诉我们面试被拒绝了。什么,你之前不是这样登录的,怎么被拒绝了。哈哈哈?实际上,不同的mysql版本对首次登录操作的处理方式不同。对于mysql@5.7,可以通过以下方式一探究竟。打开mysql配置文件vim/etc/my.conf第26行,配置如下。26log-error=/var/log/mysqld.log这一行配置指定了mysql的标准错误输出日志文件,打开这个文件(内容可能有点多,用下面的命令打开)。head-100/var/log/mysqld.log发现了这样一句话:Atemporarypasswordisgeneratedforroot@localhost:oggcq!hnq6Ek这句话的意思是我们在安装mysql-server的时候,mysql为我们生成了一个临时密码,这个password是我们第一次登录时需要输入的密码(你的可能和这个不同)。所以,拿这个密码登录吧。MySQL-UROOT-P'Ogcq!HNQ6EK'当当当当当当当当当当当当,登录成功,宾果游戏。既然登录成功了,那就来做个简单的操作吧。显示数据库;什么鬼,怎么又错了。ERROR1820(HY000):在执行此语句之前,您必须使用ALTERUSER语句重置密码。但是这个错误很好理解,就是我们第一次登录成功后,mysql会强制我们修改登录密码。那么,让我们修复它。更改由“123456”标识的用户“root”@“localhost”;修改成功后,退出客户端,用新密码重新登录mysql。mysql-uroot-p123456至此,mysql已经成功安装到你的系统中了。嗯,还是可以学习的,继续钻研mysql。