1.准备安装包、安装环境检查;
1)上传如下CentOS二进制安装包到/opt目录(二进制安装包区分Linux操作系统) MySQL-server-5.6.38-1.el7.x86_64.rpm --服务端 MySQL-client-5.6.38-1.el7.x86_64.rpm --客户端
2)检查系统是否已安装mysql、mariadb ,命令:#rpm -qa|grep -i mysql,若已安装则先卸载。
电脑显示有mariadb的组件,用此命令将组件删除:
卸载数据库:
[root@localhost logs]# yum -y remove mari*
删除数据库文件:
[root@localhost logs]# rm -rf /var/lib/mysql/*
2.安装MySQL数据库 按顺序,先安装服务端,再安装客户端,命令:
#rpm -ivh MySQL-server-5.6.38-1.el7.x86_64.rpm
#rpm -ivh MySQL-server-5.6.38-1.el7.x86_64.rpm
安装时若提示缺少依赖包,先安装依赖包。
结果出现以下警告:
[root@localhost opt]# rpm -ivh MySQL-server-5.6.38-1.el7.x86_64.rpm
警告:MySQL-server-5.6.38-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
/usr/bin/perl 被 MySQL-server-5.6.38-1.el7.x86_64 需要
说明缺少/usr/bin/peri下的perl文件,此时需要使用以下命令,安装依赖包:
yum install perl
yum install libaio
然后从重新执行MySQL的安装命令,成功安装。
3.修改MySQL密码及配置
启动mysql服务:#service mysql start
查看root随机密码:#cat /root/.mysql_secret
登陆mysql:# mysql -uroot –p //输入上一步密码登陆
修改root密码:set password = password('root');
设置远程登陆权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
4.MySQL服务启停:
启动MySQL服务:#service mysql start
停止MySQL服务:#service mysql stop
5.MySQL服务自启动:
开启自启动:#chkconfig mysql on
关闭自启动:#chkconfig mysql off
MySQL安装成功!