点击上方蓝色字体,关注我们

想在Centos7里安装MySQL数据库,但在网上查找了一番,要不是版本太老就是命令遇到问题,爬了许多坑,总结出了最新的安装方法,在此记录一下。

安装MySQL源

  • 在MySQL官网下载指定版本的MySQL源

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

!注意一定要按照自己的Centos版本选择,如我使用的是Centos7,则选择Linux7的版本

  • 在下载页面右击复制连接地址

执行下载 MySQL 源命令

  • wget 上面复制的源地址

安装MySQL源

  • sudo rpm -Uvh 下载的文件

下载并安装MySQL(需要很长时间...)

  • yum install mysql-community-server

出现Complete!表示安装完成

设置开机启动

  • systemctl enable mysqld.service

启动MySQL服务

  • sudo systemctl start mysqld.service

进入MySQL

  • MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中

  • 打开日志文件:/var/log/mysqld.log

  • 找到密码字段:

我是直接在xftp上用记事本打开的,可以用vim查看

  • vim /var/log/mysqld.log

按ctrl + z + z 退出vim

  • 执行:mysql:mysql -uroot -p

  • 输入密码刚才查看的初始密码

!注意输入密码时,不会将密码显示出来

  • 显示 mysql> 则进入了MySQL

修改初始密码

  • ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

! 注意,mysql的默认策略密码:要同时包含数字特殊字符大写字母和小写字母

  • 如果不满足就会报如下错误:

  • 有以下几个方式解决:

  • 使用复杂密码,同时包含数字特殊字符大写字母和小写字母;

  • 如果只是测试用,不想用那么复杂的密码,可以修改默认策略,即validate_password_policy(以及validate_password_length等相关参数),使其支持简单密码的设定,具体方法可以自行百度;

  • 修改配置文件/etc/my.cnf,添加validate_password=OFF,保存并重启MySQL

允许root远程访问

  • 依次执行以下四条命令:

  • CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';

  • GRANT ALL ON *.* TO 'root'@'%';

  • ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

  • FLUSH PRIVILEGES;

修改MySQL的默认端口号 (可改可不改,看需求)

  • 首先是编辑配置文件,在 [mysqld] 下面添加 port =      端口

    vi /etc/my.cnf

  • 接着保存,重启数据库

systemctl restart mysqld

  • 改完mysql的配置文件之后你就要开放防火墙的端口

firewall-cmd --zone=public --add-port=你自己定义的端口/tcp --permanent

如果提示 FirewallD is not running (没有运行防火墙)则先开启防火墙(systemctl start firewalld)

  • 重启防火墙

systemctl restart firewalld

  • 查看已经开放的端口,这时就可以看到自己开放的端口了

firewall-cmd --list-ports

扫描关注我们学习更多计算机相关知识微信:乐享代码

centos7 安装mysql_Centos7安装最新版本的MySQL相关推荐

  1. linux mint python3.6,Linux 上如何安装并切换最新版本的 Python 3.6

    原标题:Linux 上如何安装并切换最新版本的 Python 3.6 如果你安装了 Linux 系统,正在学习 Python 并想要使用最新的版本的话,那么这篇文章就是为你而写的. -- Shekin ...

  2. 6.3 基于DMG文件安装Mac OS X版本的MySQL

    6.3 基于DMG文件安装Mac OS X版本的MySQL Mac OS X操作系统支持使用DMG文件安装MySQL,本节就简单介绍如何使用DMG文件安装Mac OS X版本的MySQL. 6.3.1 ...

  3. centos7 php 安装mysql_Centos7 安装mysql

    总所周知,MySQL 被 Oracle 收购后,CentOS 的镜像仓库中提供的默认的数据库也变为了 MariaDB 在 CentOS 上安装 MySQL步骤及注意如下 1. 添加 MySQL YUM ...

  4. centos7 无法yum安装mysql_CentOS7 安装mysql(YUM源方式)

    1.下载mysql源安装包 2.安装mysql源 $ yum localinstall mysql57-community-release-el7-8.noarch.rpm 3.检查mysql源是否安 ...

  5. Centos7 安装向日葵(最新版本)

    你安装的向日葵是否出现版本过低,月底不再提供更新,需要更新向日葵远程软件版本 1.首先从向日葵官网上下载最新版本的向日葵软件(.rpm) 2.然后下载好的rpm文件,放到服务器指定目录 /usr/sr ...

  6. cos7安装mysql_centos7 安装 mysql

    centos7 安装 mysql 1. 卸载MariaDB, centos 7 自带的 [root@esbu-cos7-01 /]# rpm -qa|grep -i mariadb 用命令卸载  rp ...

  7. centos7 cmake安装mysql_centos7 安装cmake

    在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...

  8. java最新版怎么安装_Java JDK 最新版本安装与环境配置

    Java 更新速度越来越快,版本迭代也是越来越多,以前的教程中的页面和流程亦有变化,故更新一下.本文使用日前最新版本 Java SE 15为模版. 1. 下载 Java SE 15 地址 下载完成后即 ...

  9. 安装vim的最新版本

    1.通过源码安装 对于Linux系统,可以通过源码编译来安装最新版本,我在wsl ubuntu下的操作如下: 获取vim的源码: git clone https://github.com/vim/vi ...

最新文章

  1. 因遭领导批评,90后女生上班当天便辞职还删了公司后台数据,结果……她被判刑了...
  2. android 动态添加元素,动态添加项目到Android中的NavigationView
  3. python爬虫框架排行榜-Python爬虫框架--pyspider初体验
  4. 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。...
  5. Leetcode 1 Two Sum
  6. JavaWeb之过滤器(Filter)
  7. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1105:数组逆序重存放
  8. linux边看系统信息,Linux查看系统信息大全[备忘]
  9. matlab是以什么运算为基础,matlab基础运算
  10. DBCC--SHOWCONTIG
  11. 基于wifi的物联网技术,主要有哪些优势?
  12. signature=d392c0d1876b3909bd8f7e1f3c0bef22,【技术分享】NSA武器库:CVE-2017-9073 EsteemAudit分析...
  13. 手机设备标识码(IMEI、MEID、UDID、UUID、ANDROID_ID、GAID、IDFA等)
  14. 芯片验证漫游指南_IC验证入门资料
  15. 登录163邮箱续费情况怎么查询?163vip邮箱怎么收费?
  16. Python量化投资——股票择时到底能否赚钱?ADX指标的有效性回测
  17. 做影视后期特效最好用什么软件?_百度知道
  18. 【MP4格式转换成MP3教程】
  19. 社保系统漏洞或因代码缺陷 网络安全如何攻防?
  20. C语言计算点到直线的距离

热门文章

  1. 使用MySQL的存储过程
  2. 怎样注册滴滴快车司机?如何注册加入滴滴快车司机?注册滴滴快车详细攻略步骤...
  3. CSS - 层叠特性
  4. IT行业趋势前沿:SOA和开源
  5. 我的高中生涯大概只有一年半学的是C/C++
  6. FreeEIM在树上一会儿荡秋千
  7. 『飞鸽』彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter
  8. JPG,动态GIF,BMP一些常用解决办法
  9. Python 爬虫进阶必备——某体育网站登录令牌加密分析,赶紧收藏哦!
  10. 5分钟看懂,未来1年web前端新趋势,都在这了!!!