centos7安装mysql并解决各种问题

1. 添加mysql yum源

centOS上直接使用yum install mysql安装,最后安装上的会是MariaDB,所以要先添加mysql yum

yum -y install wget
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
 rpm -ivh mysql-community-release-el7-5.noarch.rpm

 

2. 安装(如果要安装最新版,可直接开始安装)

查看yum源中所有Mysql版本

yum repolist all | grep mysql

此时的最新版本是mysql8.0,把它禁用掉

yum-config-manager --disable mysql80-community

这时候发现报错:

-bash: yum-config-manager: command not found

这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了

yum -y install yum-utils 

mysql5.7是我要安装的版本,启用mysql5.7

yum-config-manager --enable mysql57-community

检查刚才的配置是否生效

yum repolist enabled | grep mysql

开始安装

yum install mysql-community-server

3. 启动服务

service mysqld start

启动,关闭,重启服务

service mysqld start/stop/restart

启动完成之后检查mysql状态

service mysqld status

 查看临时密码

grep 'temporary password' /var/log/mysqld.log

最后后面@localhost的就是临时密码:

登录mysql:

mysql -uroot -pAKGDWiea_0Yf

注意:临时密码会有特殊字符,这时候密码要用''包起来,不然会报错

设置新密码:

mysql> set password for root@localhost = password('123');

这时候发现报错:

因为设置的密码太简单了,刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符 .

这时候navicat是连接不上的,因为没有远程访问权限,下面设置远程账户权限(可以建新用户也可以直接使用root):

grant all privileges on *.* to '新用户名'@'%' identified by '新密码';
grant all privileges on *.* to 'root'@'%' identified by 'Qqmima917@';

然后再刷新下权限:

flush privileges;

 

参考:https://www.centos.bz/2019/02/centos7-安装-mysql/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值