虚拟机和系统的安装这里就不讲了,大家可以自行百度一下。这里只讲mysql的安装
1、到mysql的官网下载mysql linux的安装包,下载地址,进入只后你会看到如下界面
2、怎么把这两个包放入到linux虚拟机中去呢,大家可以下载一个FileZilla,这个软件可以连接到你的linux系统,这个下载大家可以自行百度,下载安装之后打开显示如下图:
大家可以看到我所在的目录和我刚刚说的目录是否一致。拖进入之后多了两个文件。OK~。
3、在安装之前还有一件要做的事情就是查看当前系统是否安装过mysql,如果安装过就把之前安装的全部删除了,以免和现在安装的mysql版本不一致等造成其他的问题。通过 rpm -qa | grep -i mysql命令查看,如果安装过会出现
还可以通过find命令查找相关mysql的文件 find / -name mysqlmysql-community-client-5.7.22-1.el7
mysql-community-server-5.7.22-1.el7
这个java/mysql是我刚刚加入的,其他的是之前系统中就有的。为了我们安装的mysql是干净的,所以把其他的有关mysql的东西全部删除了。只需要讲对应的目录删除就可以了。删除通过 rm -rf + 路径就可了删除之后再通过find / -name mysql查询一下。OK~
4、完成之后就可以进行安装了,如果你只是接拖入的tar压缩包,你可以通过
tar -vxf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
然后在进行安装。安装通过
rpm -ivh + 需要安装的rpm的文件名
在安装的时候先安装客户端然后在安装服务端,我这里是rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm,rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm,-i:显示套件的相关信息,-v:显示指令执行过程;-h或--hash:套件安装时列出标记;其实我们安装需要安装4个包,为什么我先安装这两个包呢,大家按照我的做就好了,接下来会为你们采坑。安装的时候出现了一个问题,现在需要依赖libs包。
如图报错。OK~,按照流程走发现又报错了
安装的过程又出现了这个错误,这个错误是由于包的冲突所导致的rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
通过下面的命令查看mariadb相关的包
命令在我的系统中是这样的rpm -qa | grep mariadb
通过以下命令将其卸载就可以了
--nodeps 参数表示强制卸载,因为如果不加会提示其他的软件包依赖我们要卸载的包,会进行报错。删除成功之后我们继续安装。rpm -ev --nodeps mariadb-libs-5.5.56-2.el7.x86_64
在前面遇到的问题解决之后我这边安装的非常顺利。
5、安装完成之后接下来就是启动mysql服务。
启动成功service mysqld start
启动成功之后我们就要为我们的mysql数据库设置密码了。这个mysql为我们初始化了一个密码,可以通过一下两个命令查看日志中的初始化密码。
grep 'temporary password' /var/log/mysqld.log
cat /var/log/mysqld.log
输入mysql -u root -pmV4KI/!UCkJs就可以打开mysql了,打开mysql之后可以修改新的密码,修改命令为:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Wgf123456.';
密码必须包含大写字母小写字母数字和符号,不然会提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(您的密码不符合当前的安全策略要求) ,修改密码后,退出再登录成功! 如此,就完成了MySQL的安装!
安装就介绍到这里,为了防止篇幅过长,之后还会写一篇关于mysql的配置,例如随机自启动,字符编码格式,远程连接等。Linux中mysql相关命令和设置