服务器部署-阿里云ECS服务器CentOS7.3上安装MySQL

服务器信息:

服务器:阿里云

系统:CentOS7.3

MySQL:5.7.18

安装过程

更新yum源:  yum update


下载MySQL源安装包:   

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


安装MySQL源:yum localinstall mysql57-community-release-el7-8.noarch.rpm  


检查MySQL源安装情况:  yum repolist enabled  |  grep "mysql.*-community.*"


安装MySQL:  yum install mysql-community-server


启动MySQL:  systemctl start mysqld


查看MySQL状态:  systemctl status mysqld


设置开机启动MySQL:

systemctl enable mysqld  

systemctl daemon-reload


查找并修改MySQL默认密码:

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

 mysql -uroot -p   

 alter userroot@localhost identified by '你的新密码';


远程连接测试

添加远程账户:

GRANT ALL PRIVILEGES ON *.* TO '用户'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;


立即生效:flush privileges;


退出MySQL:exit

注意问题

1、本文使用root权限,普通用户需给sudo权限,到配置文件/etc/sudoers里配置

2、安装过程中出现选择的都按y然后回车允许

3、远程连接测试时候,注意在阿里云管理控制台的安全组里配置规则,授权3306端口允许访问

 

可能会出现的问题:阿里云安装mysql后查看不到初始密码的解决办法

 

在阿里云安装mysql后用命令查看MySQL初始密码

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

j结果:没有显示初始密码。

解决方法:

修改mysql的配置文件,使之可以跳过密码直接用root进入数据库

(1)首先找到mysql的配置文件my.cnf 一般在  /etc/my.cnf

(2)进入/etc目录: cd  /etc       然后编辑my.cnf:  vim my.cnf 

(3)在my.cnf文件中添加一句 skip-grant-tables 即可

(4) esc退出编辑,然后输入  :wq  保存退出 ,然后重启服务器 systemctl restart mysqld 让修改生效

(5)mysql -u root 就可以直接进入数据库了

(6)然后是修改密码,最好设置密码复杂点,建议:大写字母+小写字母+符号。否则后面mysql会报错让你改到符合mysql的安全策略,或者也可以修改mysql安全策略

        mysql> USE mysql;

                mysql> update mysql.user set authentication_string=password('新密码') where user='root';

                mysql> flush privileges ;

                mysql> quit

(7)改完密码,再将配置文件改回来,就把添加的那句删掉就好了,然后再次重启服务器 systemctl restart mysqld

(8)然后就可以使用 mysql -uroot -p输入你的新密码进入啦


转载:

https://www.jianshu.com/p/ce53320dcfbd,

 https://www.cnblogs.com/yuanzipeng/p/9897549.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值