root

window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)

五迷三道 提交于 2020-02-17 09:43:09
不久前自学完完sql,下了mysql8.0.17,安装配置好后探索着,想着用root账户登上去能不能删除root账户呢,然后就想给自己一巴掌,,, 如何快速恢复root: 1.关闭mysql服务:win+R键键入 services.msc ,找到mysql服务,点击stop; 2.删除data文件夹及其文件:进入mysql文件夹,找到 data 文件夹并删除; 3.初始化mysql:再次进入services.msc,运行mysql服务;cmd窗口进入 mysql\bin 文件路径,运行 mysqld --initialize --console 结果类似如下: 2019-08-07T02:08:11.300849Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see doc umentation for more details). 2019-08-07T02:08:11.724874Z 0 [Warning] InnoDB: New log files created, LSN=45790 2019-08-07T02:08:12.024891Z 0 [Warning]

Centos6.x安装mysql5.6版本

﹥>﹥吖頭↗ 提交于 2020-02-17 09:08:25
注意: ①安装前先配置好虚拟机环境; ②mysql5.6的rpm包, 链接:https://pan.baidu.com/s/1N23gACaOtkmTxEK9SyuORA 提取码:utp6 安装步骤: step1.将mysql安装包(服务端/客户端/mysql-connector)上传到/opt/software/目录下并解压到/opt/module目录下: step2.使用rpm -qa|grep mysql和rpm -qa|grep MYSQL查看系统是否有残留的mysql安装包,若有使用命令:rpm -e -nodeps rpm软件包名 将其卸载掉; step3.使用rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm 客户端安装包; step4.使用rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm 服务端安装包,如下图所示; step5.启动服务端服务,并打开文件中随机分配的登录密码; 启动命令:sudo service mysql start step6. 使用随机密码登录mysql客户端,修改密码; 登录命令:mysql -uroot -pzo3SHlf1N2dscWvg 修改密码命令:set password=password(‘123456’); step7

linux:Ubuntu14.04安装MySql和本地Windows Navicat for MySql远程连接MySql

霸气de小男生 提交于 2020-02-17 08:59:24
一、Ubuntu14.04安装MySql数据库 1.打开终端,输入: sudo apt-get updata 输入root用户密码 2.更新完毕后,输入: sudo apt-get install mysql-server 安装期间会要求输入两次密码,每次输入完成后按Enter回车确认,如下图: 安装完成后,自动启动MySql,终端会显示,如果没有自动启动,则手动启动MySql命令:sudo service mysql start 3.安装结束后,查看端口号是否开启: 查看方法多种,MySql默认端口3306,一般不需要修改,若显示监听(LINSTEN),表示安装成功: netstat -tan | grep 3306 netstat -tap | grep mysql /* 如果没有监听(LISTEN)成功,则使用该命令检查是否安装成功 */ ps aux|grep mysql 二、MySql远程登陆配置 1.修改配置文件,允许远程用户登录本机数据库 sudo vim /etc/mysql/my.cnf 找到:bind-address = 127.0.0.1 并注释或者修改为:bind-address = 0.0.0.0 我的linux版本是Ubuntu14.04 可能有些版本是在这个目录:/etc/mysql/mysql.conf.d/mysqld.cnf 总之要找到:bind

Ubuntu 18.04 安装Mysql 以及 PhpMyAdmin

戏子无情 提交于 2020-02-17 01:29:42
安装Mysql 执行以下脚本来安装mysql、以及mysql客户端 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 安装完成之后,需要修改root用户密码。在修改root用户,必须要有一个高权限的账号才行。还好,mysql安装的时候保留了一个高权限账号:debian-sys-maint。这个账号的密码信息保存在/etc/mysql/debian.cnf 查看debian.cnf文件 sudo cat /etc/mysql/debian.cnf 用这个配置文件上的密码登录mysql mysql -udebian-sys-maint -p    登录完成之后执行下面的sql语句即可修改root用户的密码为root了 use mysql; #设置新密码 update user set authentication_string=PASSWORD("root") where user='root'; #同步并且更新 update user set plugin="mysql_native_password"; flush privileges; #退出 exit; 密码修改完成,重新启动下mysql /etc/init.d

Centos之文件搜索命令find

感情迁移 提交于 2020-02-16 14:30:47
ind [搜索范围] [搜索条件] #搜索文件 find / -name install.log #避免大范围搜索,会非常耗费系统资源 #find是在系统当中搜索符合条件的文件名。如果需要匹配, 使用通配符匹配,通配符是完全匹配。 [root@localhost ~]# ls 222 anaconda-ks.cfg 牛逼 牛牛 [root@localhost ~]# find / -name 牛牛 /root/牛牛 /tmp/牛牛 [root@localhost ~]# find / -name 牛 [root@localhost ~]# 我们发现 搜索牛牛 能搜索到结果,但是搜索牛,么有结果, 所以说 find搜索 是完全匹配搜索; 如果我们需要进行模糊查询,我们要使用通配符; * 匹配任意内容 ?匹配任意一个字符 []匹配任意一个中括号的字符 我们创建一些文件来测试 [root@localhost ~]# ls 222 anaconda-ks.cfg 牛逼 牛逼2 牛牛 牛牛2 [root@localhost ~]# [root@localhost ~]# find / -name "牛*" /root/牛逼 /root/牛牛 /root/牛逼2 /root/牛牛2 /tmp/牛牛 查找开头是 “牛”的所有文件 [root@localhost ~]# find /root

centos linux安装mysql8.0

北战南征 提交于 2020-02-16 14:18:29
1 、去https://dev.mysql.com/downloads/file/?id=476386下载对应版本的mysql安装包 2 、scp到服务器上,解压tar -xvf 压缩包 3 、安装顺序: 1、先删除以前的mysql-lib(系统自带的版本过低)包 2、community-common包 3、mysql-lib包 4、community-client包 5、mysql-community-server包 安装mysql-community-server之前,必须安装mysql-community-client和mysql-community-common rpm包。 而安装community-client和community-common包之前,必须删除mysql-lib(系统自带的版本过低) 注意:centeros7以上,可能redhat-lsb-core和postfix包和maridb包冲突,按顺序卸载他们 1、rpm -e redhat-lsb-core 2、 rpm -e postfix 3、 rpm -e mariadb-libs 如果启动失败,且提示data目录无效,则需要初始化data目录,命令mysqld --initialize-insecure --user=mysql 如果启动错误,查看日志:/var/log/mysqld.log

0215 docker环境

て烟熏妆下的殇ゞ 提交于 2020-02-16 14:10:08
docker的下载安装和基本使用 我使用的mac,直接安装 desktop 。 然后命令行使用docker,关于desktop的使用,可以看 官方文档 。 安装好之后,确认一下是否可以运行,输入docker version指令试试。 docker version docker的基本指令 docker info : 查看docker服务端的信息,比如有多少容器,有多少镜像在本地; docker search xxx : 查找镜像仓库中的镜像 docker pull imageName: 拉取镜像到本地 docker run --name containerName -p containerport: dockerMachinePort imageName : 运行镜像到本docker; docker exec -it containerName bash 进入docker容器内部,开启shell命令行 更多指令 还可以在 idea中按照插件的方式使用docker docker安装mongodb 下载镜像 docker pull mongo 启动镜像容器 docker run --name mongo -p 27017:27017 -v /data/mongo:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB

12 权限管理

ぃ、小莉子 提交于 2020-02-16 13:50:36
1 创建账号 #本地账号 create user 'root'@'localhost' identified by 'password'; #mysql -uroot -p123 #远程账号 create user 'root'@'192.168.31.10' identified by 'password'; #mysql -uroot -p123 -h create user 'root'@'192.168.31.%' identified by 'password'; #mysql -uroot -p123 -h create user 'root'@'%' identified by 'password'; #mysql -uroot -p123 -h    2 授权 user: *.* db: db1.* tables_priv: db1.t1 columns_priv:id,name 来源: https://www.cnblogs.com/zhujing666/p/12316473.html

Linux命令:top命令

懵懂的女人 提交于 2020-02-16 13:35:55
  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. top 命令选项 -d # :指定刷新频率的时长,单位是秒 -b:全部显示所有进程 -n #:刷新多少次后退出 -H:线程模式,示例:top -H -p `pidof httpd` # top top - 15:01:41 up 6 days, 1:18, 1 user, load average: 0.09, 0.03, 0.00     ↑ ↑ ↑ ↑ ↑ ↑ 当前时间 运行时长 登录用户数 #过去的1分、5分、15分钟负载平均CPU等待运行的队列长度,越短越好 Tasks: 328 total, 1 running, 327 sleeping, 0 stopped, 0 zombie     ↑ 运行进程数 Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 100

CentOs之文件搜索命令find

时光怂恿深爱的人放手 提交于 2020-02-16 12:45:24
find [搜索范围] [搜索条件] #搜索文件 find / -name install.log #避免大范围搜索,会非常耗费系统资源 #find是在系统当中搜索符合条件的文件名。如果需要匹配, 使用通配符匹配,通配符是完全匹配。 [root@localhost ~]# ls 222 anaconda-ks.cfg 牛逼 牛牛 [root@localhost ~]# find / -name 牛牛 /root/牛牛 /tmp/牛牛 [root@localhost ~]# find / -name 牛 [root@localhost ~]# 我们发现 搜索牛牛 能搜索到结果,但是搜索牛,么有结果, 所以说 find搜索 是完全匹配搜索; 如果我们需要进行模糊查询,我们要使用通配符; * 匹配任意内容 ?匹配任意一个字符 []匹配任意一个中括号的字符 我们创建一些文件来测试 [root@localhost ~]# ls 222 anaconda-ks.cfg 牛逼 牛逼2 牛牛 牛牛2 [root@localhost ~]# [root@localhost ~]# find / -name "牛*" /root/牛逼 /root/牛牛 /root/牛逼2 /root/牛牛2 /tmp/牛牛 查找开头是 “牛”的所有文件 [root@localhost ~]# find /root