首页 > 数据库 >Linux Centos7 虚拟环境安装Mysql数据库(超详细图文讲解)

Linux Centos7 虚拟环境安装Mysql数据库(超详细图文讲解)

时间:2024-04-28 19:01:45浏览次数:18  
标签:centos7 ---- Linux mysql Centos7 密码 虚拟环境 Mysql root

Linux Centos7 虚拟环境安装Mysql数据库(超详细图文讲解)

1、进入Centos7 虚拟机,使用wget下载Mysql相应的rpm包

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

如果没有wget命令,可以使用yum安装,yum install wget

2、执行rpm命令,安装rpm

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

 3、安装Mysql社区版(忽略gpg)

yum -y install mysql-community-server --nogpgcheck  -- 社区版

 4、启动Mysql服务

[root@centos7 mysql]# service mysqld  start  ---启动Mysql

 [root@centos7 mysql]# ps -ef | grep mysqld   --查看Mysql进程

 [root@centos7 mysql]# service mysqld  status  ---查看Mysql启动状态

 5、Mysql权限设置

Mysql安装后需要进行一定设置才能使用

修改密码:在/var/log/mysqld.log 中搜索temporary password,后面有最原始密码

 [root@centos7 mysql]# mysql -uroot -p   -->使用root进入数据库

如果直接修改密码,Mysql默认安全机制极高,需要有大小写,数字,特殊符号等复杂程度组合,这时我们需要修改下Mysql的安全配置

set global validate_password_policy = 0;   ---安全机制降低

set global validate_password_length = 4;   --长度修改4位

set password = password('root');  --- 设置Mysql密码

show variables like 'validate_password%';    ---查看配置是否生效

flush privileges;     ----配置好权限好一定要刷新下权限

 注意再次登录时,使用最新的密码登录,原历史密码无效!!!

6、Mysql 对外使用权限设置

Navicat 访问Mysql时,需要对Mysql进行授权操作 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY  'root'  WITH GRANT OPTION;   ---> 执行该命令

flush privileges;     ----最后一定要刷新下权限

 注意,注意,注意!

连接中防火墙一定也要记得关闭;

[root@centos7 mysql]# systemctl status firewalld     ---- 查看防火墙状态

[root@centos7 mysql]# systemctl start firewalld    ---- 启动防火墙

[root@centos7 mysql]# systemctl stop  firewalld   ---- 关闭防火墙

[root@centos7 mysql]# systemctl restart firewalld   ---- 重启防火墙

[root@centos7 mysql]# systemctl disable firewalld   ---- 设置开机停止防火墙

7、使用Navicat连接Mysql

 Mysql数据库信息

8、Mysql免密码登录

如果遇到修改了密码,导致初始密码进不去,修改的密码也进不去的情况(也就是忘记密码的情况),这个时候可以使用Mysql的配置文件 (/etc/my.cnf ) 进行修改;

在文件最后一行添加 skip-grant-tables,然后重启Mysql服务,service mysqld restart ,这个时候就不需要使用密码校验了,直接使用 mysql -uroot登录

一定要记得重启生效!!!

原文链接:https://blog.csdn.net/t13237652134/article/details/133254072

标签:centos7,----,Linux,mysql,Centos7,密码,虚拟环境,Mysql,root
From: https://www.cnblogs.com/sunny3158/p/18164326

相关文章

  • 从0到1的 linux 搭建 svn 教程
    linux搭建svn服务器:安装svn软件包:yuminstallsubversionmysql-serverhttpdmod_dav_svnmod_perlsendmailwgetgcc-c++makeunzipperl*ntsysvvim-enhanced安装完成后svn服务器安装成功了。接下来配置svn库:1.新建一个目录用于存储SVN所有文件mkdir/home/svn2.新建......
  • Linux中bash: ls: 未找到命令… 相似命令是: ‘lz‘
    Linux中bash:ls:未找到命令…相似命令是:‘lz‘出错现象Linux中bash:ls:未找到命令…相似命令是:‘lz‘发现ls不能用了、ll、vi、vim都不能用了。输入ll命令提示:bash:ls:未找到命令…相似命令是:‘lz’出错原因环境变量PATH被修改了,是刚刚操作的修改影响......
  • Linux在线安装Mysql教程(超详细超简单 全程复制语句即可)
    Linux在线安装Mysql教程(超详细超简单全程复制语句即可)Linux在线安装Mysql安装mysql1.下载yumRepository2.安装yumRepository3.安装mysql5.7的服务4.设置开机自启动5.启动mysql6.查看状态7.获取临时密码8.登录mysql9.关闭密码复杂验证10.设置密码11.修改权限12.卸载yu......
  • Linux资源监控命令(系统资源占用top,磁盘使用情况df,网络状态监控sar)
    top:系统资源占用    df:磁盘使用情况   sar:网络状态top命令查看cpu,内存使用情况,类似Windows的任务处理器  退出命令:ctrl+ctop命令内容详解1.PLD:进程id2.USER:进程所属用户3.PR:进程优先级,越小越高4.NI:负值表示高优先级,正表示低优先级5.VIRT:......
  • linux网络DHCP原理与配置
    了解DHCPDHCP概述dhcp动态主机配置协议,有Internet工作任务小组设计开发,专门用于为tcp/ip网络中计算机自动分配tcp/ip参数的协议。dhcp是一个局域网的网络协议。指的是有服务器控制一段IP地址范围,客户机登录服务器是就可以自动获得服务器分配的IP地址和子网掩码。dhcp采用c/s架......
  • Linux安全机制
    Linux基础Linux常用命令lscdpwdunamewhoamimanfindechocatlesshead/tailgrepcutdiff#比较文本差异mvcprmpstopkillifconfigpingnetstatncsutouchmkdirchmodchownvimhistoryexit使用变量:var=value#给变量var赋值为value$var,${var......
  • Linux试题库100试题测验
     Linux基础知识一、单选题(共20题每题1分共20分) 下面哪个Linux命令可以一次显示一页内容?CA.pause B.cat C.more D.grep 怎样更改一个文件的权限设置?BA.attrib B.chmod C.change D.file 3.下面哪个参数可以删除一个用户并同时删除用......
  • Linux 之 vi / vim
    vi/vim​ Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。​ 基本上vi/vim共分为三种模式,命令模式(CommandMode)、输入模......
  • 批量修改Linux文件夹下所有文件大小写
    批量修改Linux文件夹下所有文件大小写 小写转大写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [a-z][A-Z]`;done 大写转小写:[root@localhost/]# forcpplivein*;domv$cpplive`echo$cpplive|tr [A-Z][a-z]`;done 修改后......
  • Linux: Desktop Environment DE GUI
     Checkwhichdesktopenvironmentyouareusingecho$XDG_CURRENT_DESKTOP FROMGUI gnome-shell--version gdm3--version DisplayManagerVSDisplayServer CheckwhetherWaylandorXorgisinuse(DisplayServer)必须使用GUIte......