CentOS版本7.2,MySql版本5.7

1、下载MySql安装源 

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

2、安装MySql源

  rpm -ivh mysql57-community-release-el7-11.noarch.rpm

3、安装MySql

   yum install mysql-community-server -y

4、启动MySql

systemctl start mysqld.service 或者 service mysqld restart

 5、修改密码

  MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式

grep 'temporary password' /var/log/mysqld.log  grep命令使用教程

  结果如下:

  

  使用初始随机密码登录后MySQL会强制要求修改密码,否则无法正常使用,(密码必须包含小写、大写字母及特殊字符,当然也有其他方法不受此限制,再次不多做描述),修改方法如下:

SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

  然后退出后即可用新密码登录。

6、远程连接授权

  MySql是根据mysql数据库中的user表里面host字段来做ip鉴权的,修改为‘@’表示不限制连接,也可以指定IP地址。

use mysql;

update set user host='@' where user='root';

7、开通3306端口

  开通端口后需要重启防火墙,firewalld使用参考

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

以上参考http://www.cnblogs.com/longrui/p/6071581.html

最新文章

  1. Ubuntu/linux 有关权限修改的命令
  2. Java读取txt文件,计算2011年9月份的通话时间
  3. 浅谈设计模式--单例模式(Singleton Pattern)
  4. 附加到iis进程调试时找不到w3wp.exe
  5. (一)熟悉执行流程——基于ThinkPHP3.2的内容管理框架OneThink学习
  6. [改善Java代码]集合中的元素必须做到compareTo和equals同步
  7. Ural1057 - Amount of Degrees(数位DP)
  8. Android多媒体开发-stagefright及AwesomePlayer相关知识梳理
  9. jquery如何获取url中问号后面的数值
  10. python学习日记(常用模块)
  11. Hadoop生态组件Hive,Sqoop安装及Sqoop从HDFS/hive抽取数据到关系型数据库Mysql
  12. logback 指定每隔一段时间创建一个日志文件
  13. vim 翻页命令
  14. 打包发布到Tomcat
  15. hdu6026 Deleting Edges(Dijkstra+思路)
  16. Android版-微信APP支付
  17. electron vue 开发客户端程序
  18. python写http post请求的四种请求体
  19. mysql服务器无法连接10055错误解决示例
  20. 利用RTTI实现Delphi的多播事件代理研究

热门文章

  1. Bash环境配置文件
  2. thinkphp中find()和select()的区别
  3. 转换编码,将Unicode编码转换成可以浏览的utf-8编码
  4. celery的使用
  5. Kafka 源代码分析之FileMessageSet
  6. zookeeper client API实现(python kazoo 的实现)
  7. Ionic 2+ 安卓环境搭建
  8. 极致精简的webservice例子
  9. APP测试相关点归纳
  10. centos+apache 2.x 开启gzip压缩