阿里云 CentOS7.4 环境安装mysql5.7

1. 删除默认安装的数据库,无所谓的请略过

据说CentOS7.x版本会默认安装mariadb数据库,我有点强迫症,故卸载之;

rpm -qa|grep mariadb

 

 

yum remove mariadb-libs.x86_64

 

遇到 “Is this ok [y/N]:“,输入”y", 命令跑完会看到 “complete!”。

 

2.安装mysql 5.7;当前所在目录是 root根目录

下载MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

此时在root目录下可以看到一个25kb左右的安装用的Yum Repository

直接yum安装下载的“mysql57-community-release-el7-11.noarch.rpm

yum -y install mysql57-community-release-el7-11.noarch.rpm

 安装结束会看到 complete!

下面就开始安装mysql服务器

yum -y install mysql-community-server

 

 

安装过程耗时几分钟,耐心等待

安装完成!

 

3.mysql配置

 a. 启动数据库

systemctl start mysqld.service

或

service mysqld start 

 

b. 不放心,查看下mysql服务状态

 

 PS: MYSQL服务几个常用命令

systemctl start mysqld.service       #启动mysql服务
systemctl stop mysqld.service        #关闭mysql服务
systemctl restart mysqld.service     #重启mysql服务
systemctl status mysqld.service      #检查mysql服务状态

 

 

c. 在日志文件中找出此时root用户临时密码:

grep "password" /var/log/mysqld.log

 

上图中我红色框出来的就是临时密码;

 

d. 登陆mysql命令模式

mysql -uroot -p

 

登陆成功后,可以看到命令行前面是 mysql;

此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库。

 

e. 修改root账号密码,下图中的123456我随意写的

set password for 'root'@'localhost' =password('123456');

 

这里有个问题,新密码设置的时候如果设置的过于简单会报错,原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关

MySQL完整的初始密码规则可以通过如下命令查看:

SHOW VARIABLES LIKE 'validate_password%';

 
初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

 

f. 为root用户授权远程登陆

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
FLUSH PRIVILEGES;

 

 

posted on 2018-10-28 03:03  JadeDragon1988 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Jade1988/p/9864195.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值