centos7 上搭建mysql 5.6+修改密码

前言:

      最近在做一个网站,需要用到flask+ mysql + 爬虫技术。 爬到的数据需要存到Mysql ,因此最近又重新搭建了一遍mysql。这里主要是做一个记录,方便后续再需要时查看。

安装环境:

腾讯云centos7 + mysql5.6

首次安装时,如果通过免密进去发现只有一张数据库:information_schema,那多半是权限的问题;

一、通过yum安装Mysql 

step1:  centos7卸载自带maridb

[root@netmgmt-prod-elk-03 ~]#  rpm -qa | grep mariadb

mariadb-libs-5.5.41-2.el7_0.x86_64

[root@netmgmt-prod-elk-03 ~]#  rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64

step2: 安装rpm包

 创建存放目录,并且进去:mdkri  /opt/applictaion/tools   && cd /opt/applictaion/tools

[root@netmgmt-prod-elk-03 tools]#  rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

step3: yum 安装Mysql5.6

[root@netmgmt-prod-elk-03 tools]# yum -y install mysql-community-server

step4: 加入开机项并启动

[root@netmgmt-prod-elk-03 tools]#  systemctl enable mysqld
[root@netmgmt-prod-elk-03 tools]#  systemctl start mysqld

 

二、修改密码:

刚刚安装好的Mysql,可以用初始密码进去,也可以先免密进去。免密方法:

vi /etc/my.cnf   

最后一行加入:

skip-grant-tables  

注意查看是否有标签:[mysqld],没有的话,自己加上;

#上面省略

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqld]
skip-grant-tables

然后重启mysql(systemctl restart mysql)

step1: 

mysql -u root -p  以空密码进去;

 

step2: 修改密码

mysql> use mysql;
mysql> alter user 'root'@'localhost' identified by '1erz@WSXm232';

返回结果:

Query OK, 0 rows affected (0.00 sec)

step3:

mysql> flush privileges;
mysql> quit;

step4: 恢复/etc/my.cnf 文件

编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

 

最后,退出来再进入时,就需要输入密码了;

 

其它:

遇到的问题: 进行sql操作时,会提示修改密码。这时候修改密码就好了。

mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值