centos7 安装mysql_Centos7安装最新版本的MySQL
点击上方蓝色字体,关注我们
想在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相关推荐
- linux mint python3.6,Linux 上如何安装并切换最新版本的 Python 3.6
原标题:Linux 上如何安装并切换最新版本的 Python 3.6 如果你安装了 Linux 系统,正在学习 Python 并想要使用最新的版本的话,那么这篇文章就是为你而写的. -- Shekin ...
- 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 ...
- centos7 php 安装mysql_Centos7 安装mysql
总所周知,MySQL 被 Oracle 收购后,CentOS 的镜像仓库中提供的默认的数据库也变为了 MariaDB 在 CentOS 上安装 MySQL步骤及注意如下 1. 添加 MySQL YUM ...
- centos7 无法yum安装mysql_CentOS7 安装mysql(YUM源方式)
1.下载mysql源安装包 2.安装mysql源 $ yum localinstall mysql57-community-release-el7-8.noarch.rpm 3.检查mysql源是否安 ...
- Centos7 安装向日葵(最新版本)
你安装的向日葵是否出现版本过低,月底不再提供更新,需要更新向日葵远程软件版本 1.首先从向日葵官网上下载最新版本的向日葵软件(.rpm) 2.然后下载好的rpm文件,放到服务器指定目录 /usr/sr ...
- cos7安装mysql_centos7 安装 mysql
centos7 安装 mysql 1. 卸载MariaDB, centos 7 自带的 [root@esbu-cos7-01 /]# rpm -qa|grep -i mariadb 用命令卸载 rp ...
- centos7 cmake安装mysql_centos7 安装cmake
在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...
- java最新版怎么安装_Java JDK 最新版本安装与环境配置
Java 更新速度越来越快,版本迭代也是越来越多,以前的教程中的页面和流程亦有变化,故更新一下.本文使用日前最新版本 Java SE 15为模版. 1. 下载 Java SE 15 地址 下载完成后即 ...
- 安装vim的最新版本
1.通过源码安装 对于Linux系统,可以通过源码编译来安装最新版本,我在wsl ubuntu下的操作如下: 获取vim的源码: git clone https://github.com/vim/vi ...
最新文章
- 因遭领导批评,90后女生上班当天便辞职还删了公司后台数据,结果……她被判刑了...
- android 动态添加元素,动态添加项目到Android中的NavigationView
- python爬虫框架排行榜-Python爬虫框架--pyspider初体验
- 0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。...
- Leetcode 1 Two Sum
- JavaWeb之过滤器(Filter)
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1105:数组逆序重存放
- linux边看系统信息,Linux查看系统信息大全[备忘]
- matlab是以什么运算为基础,matlab基础运算
- DBCC--SHOWCONTIG
- 基于wifi的物联网技术,主要有哪些优势?
- signature=d392c0d1876b3909bd8f7e1f3c0bef22,【技术分享】NSA武器库:CVE-2017-9073 EsteemAudit分析...
- 手机设备标识码(IMEI、MEID、UDID、UUID、ANDROID_ID、GAID、IDFA等)
- 芯片验证漫游指南_IC验证入门资料
- 登录163邮箱续费情况怎么查询?163vip邮箱怎么收费?
- Python量化投资——股票择时到底能否赚钱?ADX指标的有效性回测
- 做影视后期特效最好用什么软件?_百度知道
- 【MP4格式转换成MP3教程】
- 社保系统漏洞或因代码缺陷 网络安全如何攻防?
- C语言计算点到直线的距离
热门文章
- 使用MySQL的存储过程
- 怎样注册滴滴快车司机?如何注册加入滴滴快车司机?注册滴滴快车详细攻略步骤...
- CSS - 层叠特性
- IT行业趋势前沿:SOA和开源
- 我的高中生涯大概只有一年半学的是C/C++
- FreeEIM在树上一会儿荡秋千
- 『飞鸽』彻底学通string.Format以及IFormattable,IFormatProvider,ICustomFormatter
- JPG,动态GIF,BMP一些常用解决办法
- Python 爬虫进阶必备——某体育网站登录令牌加密分析,赶紧收藏哦!
- 5分钟看懂,未来1年web前端新趋势,都在这了!!!