Linux服务器环境安装mysql
背景
1、安装环境:kvm虚拟机
2、运行环境:linux
3、架构:x86
4、安装mysql版本:mysql-5.7
1、安装准备
# Mysql官网
https://downloads.mysql.com/archives/community/
# 下载安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、安装mysql服务
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

3、安装完成后,禁掉GPG检查。(mysql-5.7版本问题)
yum -y install mysql-community-server --nogpgcheck

4、检查mysql服务运行状态
systemctl status mysqld.service
5、查看mysql服务默认密码
grep 'password' /var/log/mysqld.log

如果默认密码找不到了,或者忘记登录密码了;可以通过修改配置文件,免密登录。
配置文件路径:/etc/my.cnf
在配置文件添加:skip-grant-tables
重启mysql服务:systemctl restart mysqld.service
6、登录后修改root用户默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
SET PASSWORD对用户“root”@'localhost“没有意义,因为使用的身份验证方法不会将身份验证数据存储在MySQL服务器中。如果要更改身份验证参数,请考虑改用 ALTER USER。
注意:修改密码需要符合mysql要求的密码规则,也可以修改规则后再修改密码。

set global validate_password.policy=LOW; 密码策略设置为LOW,表示只验证密码长度,对密码的数字、字母都没要求。
set global validate_password.length=7;密码长度设置为自己想要的长度,表示密码最少有几位。
7、创建mysql用户并赋予权限
# 新建用户
create user 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'new_passwd'
# 赋予权限
grant all privileges on . to '用户名'@'%';
grant all privileges on 指定数据库.* to '用户名'@'%';

8、修改默认配置,允许远程登录。
update user set Host='%' where User='root'; # 注意列名大小写

ok 到此我们的mysql服务安装完成了,可以进行登录使用了。
Linux服务器环境安装mysql的更多相关文章
- MySQL 8.x 新版本特性赶紧学!!Linux 服务器上安装 MySQL 8.x
		我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. 引言 ... 
- 免费开源的客服系统 Linux 服务器环境安装部署过程
		最近因为项目需要,要找一款在线客服系统集成在 APP 中使用,而且涉及到生意开单,客服系统必须稳定可靠.另外甲方要求,必须支持 Linux 服务器环境. 我们以 Ubuntu 18.04 为例把安装部 ... 
- 在阿里云Linux服务器上安装MySQL
		申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器. 操作系统:Red Hat Enterprise Linux Server 5.4 64位. CPU:1核 内存:5 ... 
- linux服务器上安装mysql
		mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar linux操作系统和版本信息: 1.检查linux服务器上是否已安全mysql [root@localh ... 
- Linux服务器yum安装mysql
		阿里云Linux 服务器安装mysql 可以用rpm 和yum 方式安装,我这次安装是采用yum方式安装 请直接复制以下链接,看安装步骤 https://www.cnblogs.com/nzplear ... 
- Linux服务器上安装MySql数据库(默认安装,密码为空),首次使用需要修改密码
		1,在/etc/my.cnf末尾 加入skip-grant-tables,保存,跳过身份验证. 2,重启MySql,使刚才修改的配置生效. 3,终端输入mysql,然后再输入use mysql; 4 ... 
- linux环境安装mysql,以及mysql基本的终端操作命令
		linux环境下安装mysql服务器.客户端mysql简单的终端操作指令(使用数据库.简单的增删改查和备份恢复)1 SQL: Structured Query Language 结构化查询语言. 运用 ... 
- 在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式
		(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ... 
- centos 7.3 服务器环境搭建——MySQL 安装和配置
		centos 7.3 服务器环境搭建——MySQL 安装和配置服务器信息如下:服务器:阿里云系统 centos 7.3 (阿里云该版本最新系统)mysql版本:5.7.18 (当前时间最新版本)连接服 ... 
- windows环境安装MySQL
		转:https://www.cnblogs.com/ayyl/p/5978418.html windows环境安装MySQL mySQL下载链接:MySQL Installer 5.7 :http:/ ... 
随机推荐
- 看图认识CSS
			教程: https://www.w3cschool.cn/css/ https://www.runoob.com/css/css-tutorial.html https://www.w3school. ... 
- Qt Creator快捷键记录
			Ctrl + K:代码格式化(先选中要格式化的代码) F4:在头文件和源文件之间切换 Ctrl+/:注释和取消注释 F2:在声明和实现之间切换 Ctrl+K:打开定位器(locator),搜索文件名 ... 
- 一款.NET开源的屏幕实时翻译工具
			前言 今天大姚给大家推荐一款.NET开源的屏幕实时翻译工具:Translumo. 工具介绍 Translumo是一个.NET开源的高级屏幕翻译工具,能够实时检测和翻译选定区域内的文本(如字幕).Tra ... 
- P3523 POI2011 DYN-Dynamite
			P3523 POI2011 DYN-Dynamite 小 trick,加双倍经验. 思路 使 \(dis\) 的最大值最小,可以想到二分 \(dis\),然后根据 \(dis\) 判断可行性. 那么可 ... 
- typeScript 安装调试 (一)
			一.安装typeScript 首次使用typeScript 可以执行全局安装typeScript 命令 npm i typescript -g 接着输出 tsc -v 查看版本号即可 创建tsconf ... 
- javascript数组合并效率对比
			1.数组元素量级大而合并次数少时,性能对比: concat() > push() > [-array1,-array2] 2.数组元素少但合并次数多时,性能对比: push() > ... 
- 压缩工具之upx
			在golang项目中, 最终运行的是打包好的二进制文件,如何才能让这个文件尽可能的小呢? 1.编译阶段的参数处理 go build使用的是静态编译,会将程序的依赖一起打包,这样一来编译得到的可执行文件 ... 
- golang之浮点数处理库decimal
			decimal库包是用来解决float类型对象之间运算不准确的问题的.所以,如果你想使用decimal库包,你必须先把float类型对象通过decimal.NewFromFloat()函数转成deci ... 
- Redis循环慢接口优化
			原慢接口 List<String> keys = new ArrayList<>(Arrays.asList("1", "2", &qu ... 
- 使用联邦学习法训练强化学习算法以实现对抗攻击性:读论文——小型微型计算机系统(中文CCF B)《面向深度强化学习的鲁棒性增强方法》
			论文地址: http://xwxt.sict.ac.cn/CN/Y2024/V45/I7/1552 PS: 这个学习率有些奇怪,用数据量占一次优化的总数据量的大小作为学习率,这或许也是真的有独创性的操 ... 
