下载源安装文件

https://dev.mysql.com/downloads/repo/yum/

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

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

本地安装rpm包(配置MySQL安装源)

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

查看所有MySQL安装源(默认MySQL安装版本5.7)

yum repolist all | grep mysql

[root@bogon ~]# yum repolist all | grep mysql
mysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community 禁用
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - Sou 禁用
mysql-cluster-7.6-community/x86_64 MySQL Cluster 7.6 Community 禁用
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - Sou 禁用
mysql-connectors-community/x86_64 MySQL Connectors Community 启用:
mysql-connectors-community-source MySQL Connectors Community - Sour 禁用
mysql-tools-community/x86_64 MySQL Tools Community 启用:
mysql-tools-community-source MySQL Tools Community - Source 禁用
mysql-tools-preview/x86_64 MySQL Tools Preview 禁用
mysql-tools-preview-source MySQL Tools Preview - Source 禁用
mysql55-community/x86_64 MySQL 5.5 Community Server 禁用
mysql55-community-source MySQL 5.5 Community Server - Sour 禁用
mysql56-community/x86_64 MySQL 5.6 Community Server 禁用
mysql56-community-source MySQL 5.6 Community Server - Sour 禁用
mysql57-community/x86_64 MySQL 5.7 Community Server 启用:
mysql57-community-source MySQL 5.7 Community Server - Sour 禁用
mysql80-community/x86_64 MySQL 8.0 Community Server 禁用
mysql80-community-source MySQL 8.0 Community Server - Sour 禁用
yum -y install mysql-tools-community mysql-connectors-community mysql-tools-community

关闭MySQL 5.6安装源

sudo yum-config-manager --disable mysql56-community

开启MySQL 5.7安装源

sudo yum-config-manager --enable mysql57-community
没有yum-config-manager命令可以安装yum install yum-utils.noarch工具 或者编辑/etc/yum.repos.d/mysql-community.repo文件enable项为1表示开启,为0表示关闭

VI命令修改python版本为2.7

vi /usr/libexec/urlgrabber-ext-down

yum -y install yum-utils

vi /bin/yum-config-manager

安装MySQL

yum -y install mysql-devel mysql-community-server

启动MySQL

systemctl start mysqld.service

安全配置MySQL

mysql_secure_installation

查看root用户初始密码:

[root@bogon ~]# cat /var/log/mysqld.log | grep 'password'
2017-05-16T02:49:27.631334Z 1 [Note] A temporary password is generated for root@localhost: ExQqWoo6Q1.u

mysql -uroot -p

设置密码

use mysql;

update user set password=password('密码') where user='root';

flush privileges;

一个错误:

mac mysql error You must reset your password using ALTER USER statement before executing this statement.

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;

完成以上三步退出再登,使用新设置的密码就行了,以上除了红色的自己修改成新密码外,其他原样输入即可

 

远程连接设置

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> grant all privileges on *.* to root@'%'identified by 'password';

如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%' identified by 'password';  

重启MYSQL

systemctl restart mysqld.service

此时就可以进行远程连接了。

最新文章

  1. undefined reference to `Spreadsheet::staticMetaObject'
  2. C# 开源项目一
  3. 十三、EnterpriseFrameWork框架核心类库之数据库操作(多数据库事务处理)
  4. 两条直线(蓝桥杯)二分枚举+RMQ
  5. 【题解】【链表】【Leetcode】Add Two Numbers
  6. expect安装去测试
  7. apache common包下的StringUtils的join方法
  8. android中onStartActivityForResult无返回值问题
  9. 玩转Web之JavaScript(三)-----javaScript语法总结(三) 窗口/滚动条/文本的相关语法
  10. IOS开发中摇一摇是怎么实现的
  11. LeetCode题解 343.Integer Break
  12. Python 判断闰年,判断日期是当前年的第几天
  13. 百度地图API-javascript-web地图的应用
  14. Day3_函数
  15. python插入记录后取得主键id的方法(cursor.lastrowid和conn.insert_id())
  16. ThinkPHP—URL的访问以及各种方法的操作
  17. Vue.JS React 精彩文章汇总
  18. Windows 10 替换 cmd 的命令行工具
  19. 论 微服务 和 Entity Framework 对 数据 的 割裂
  20. qemu-img.exe 工具 简介

热门文章

  1. JS播放声音 兼容所有浏览器
  2. 继承ServletContextListener可以完成的事情
  3. 移植OK6410'S dm9000ae…
  4. Ubuntu16.04安装之后的几个设置
  5. Express的路由详解
  6. laravel中的数据库操作(增删改查)方法一
  7. java实现微信H5支付
  8. Android 创建项目出现No resource found that matches the given name Theme.AppCompat.Light
  9. 张超超OC基础回顾04_实例变量修饰(@public),点语法,self关键字,多态,继承
  10. sql平时小总结