最近在学习Linux,在安装MySQL碰到一点问题,怕以后忘记,于是记录下来!
1.首先在网上下载MySQL版本,这里用我自己安装的版本举例。(客户端:MySQL-client-5.6.22-1.el6.i686.rpm;服务端:MySQL-server-5.6.22-1.el6.i686.rpm)。
2.将上述MySQL安装文件上传至Linux服务器上,使用ALT+P命令,直接拖拽即可!这时可在/root文件夹下看到这两个文件。
3.安装服务器端命令:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm(需要先安装服务器端),
安装客户端命令:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm.
4.然后开启MySQL服务,命令:service mysql start
5.进入MySQL, 命令:mysql -u root -p,然后提示你输入密码,这边需要注意一下,有些版本是可以直接敲回车进入数据库的。但是我在敲回车的时候系统提示我错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),于是我查看之前安装mysql出现的信息,发现这么一句话:
原来是在安装的过程中 生成了一个随机密码,相信大家在Windows系统安装的时候也会碰到这种情况。这时使用命令:cat /root/.mysql_secret,我们就可以看到随机生成的密码;
6.下面重新进入mysql,写入上述密码,现在要修改密码,因为是刚学习Linux,所以在百度上找了一些方法,发现都没有用,网上教程步骤:
输入use mysql;提示错误:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement;
直接输入update user set password=password("123456") where user ='root'; 也出现错误。后来在网上找了会直接输入命令:set password=password('123456'); 就可修改密码成功。
总结:因为也是刚学Linux,在安装时候碰到的问题就是如何找到随机生成的密码,然后修改密码,修改密码直接使用set password=password('123456'); 命令,不然也会出现很多问题。