Centos安装MySql--5.7版本以安装包方式的安装

检查虚拟机是否安装过mysql:

rpm -qa查询当前系统安装的所有软件
rpm -qa | grep mysql查询当前系统安装的软件中带有名称mysql的软件
rpm -qa | grep mariable查询当前系统安装的软件中带有名称mariable的软件

注意事项:如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自带mariadb,与MySQL数据库冲突。

如果有 mariable则进行卸载,命令为: rpm -e --nodeps 软件名称 

例如: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 结果如图所示:

 把安装包上传到虚拟机:在/usr/local/下创建名为:mysql的文件夹 ,然后解压安装包的/usr.local/mysql下;如图

 解压之后有6个文件,如图:

 接下到关键步骤了:一定得按顺序

  1. rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
  5. rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
  6. yum install net-tools
  7. rpm -ivh mysql-community-server-5.7.25-1.el7.x86 64.rpm

如图:

 

说明1:安装过程中提示缺少net-tools依赖,使用yum安装

说明2:可以通过指令升级现有软件及系统内核 yum update

安装完成之后就是启动MySql了

步骤1:

systemclt starus mysqld查看mysql服务状态
systemclt start mysqld启动mysql服务
systemctl enable mysqld设置开机启动
netstat -tunlp查看启动得服务
netstat -tunlp | grep mysql查看mysql服务
ps -ef | grep mysql查看mysql进程

启动结果:

 登录:

安装后启动没有设置密码,需要查阅临时密码,操作如下

cat /var/log/mysqld.log 查看文件内容
cat /var/log/mysgld.log l grep password  查看文件内容中包含password的行信息

 密码为:=oFyDfpwh7ue   然后使用 mysql -uroot -p 输入密码: =oFyDfpwh7ue,如下图为登录成功

 登录之后修改密码:

set global validate_password_length=4;设置密码长度最低位数
set global validate_password_policy=LOW;设置密码安全等级低,便于密码可以修改成root
set password = password('123456');或('root')设置密码为123456或者root
开启访问权限 grant all on *.* to 'root'@'%' identified by '123456';
刷新数据库flush privileges;

  grant all on *.* to 'root'@'%' identified by '123456';

这里的@后面可以指定可以连接的主机ip地址,如果是%标识所有主机可以连接

最后的by 后面是连接的密码,这里是123456

 

 

 退出登录,使用新密码登录  利用quit 或者 exit即可退出

 重启mysql后尝试远程登录:

虚拟机开放端口firewall-cmd --zone=public --add-port= 3306/tcp --permanent

成功:

到这里虚拟机里MySql就安装完成了。有不对的地方敬请指出,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值