mysql数据库

MySQL中忘记了root密码怎么办?

点点圈 提交于 2020-03-18 04:02:33
首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 windows环境: 1、以系统管理员身份登陆系统。 2、打开CMD窗口,输入命令:net stop MySQL 停止Mysql运行。 3、CMD下进入MySQL的bin目录下后,通过命令跳过权限检查启动MySQL: MySQLd-nt –skip-grant-tables 5、打开新cmd窗口,进入bin目录下,输入目录: MySQLadmin -u root flush-privileges password "newpassword" MySQLadmin -u root -p shutdown //提示重新输密码。 6、输入并执行net start MySQL启动Mysql。 附:MySQL4.1以上版本密码错误问题的一种解决方法 1、# SET PASSWORD FOR 'user'@'host' = OLD_PASSWORD('newpassword'); 2、# FLUSH

RPM方式安装MySQL5.6

被刻印的时光 ゝ 提交于 2020-03-18 04:01:20
RPM方式安装MySQL5.6 RPM方式安装MySQL5.6 a. 检查 MySQL 及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [root@localhost ~]# yum -y remove mysql-libs* b. 下载 Linux 对应的RPM包,如:CentOS6.4_64对应的RPM包,如下: 1 [root@localhost rpm]# ll 2 total 74364 3 -rw-r--r--. 1 root root 18442536 Dec 11 20:19 MySQL-client-5.6.15-1.el6.x86_64.rpm 4 -rw-r--r--. 1 root root 3340660 Dec 11 20:06 MySQL-devel-5.6.15-1.el6.x86_64.rpm 5 -rw-r--r--. 1 root root 54360600 Dec 11 20:03 MySQL-server-5.6.15-1.el6.x86_64.rpm c. 安装MySQL 1 [root@localhost rpm]# rpm -ivh MySQL

在Ubuntu14.04上安装WordPress4搭建技术博客

血红的双手。 提交于 2020-03-18 00:50:14
1.安装LAMP环境 1.1 安装Apache2 1.2 安装MySQL5 1.3 安装PHP5 1.4 安装phpMyAdmin 2.初始化数据库 3.下载并配置WordPress 4.配置Apache服务器 5.安装WordPress 6.设置主题(themes) 7.设置固定链接(Permalinks) 8.安装插件 8.1 JetPack插件 8.2 Google Analytics Dashboard插件 8.3 Menu Social Icons插件 8.4 安装WP Super Cache插件 9.使用Markdown发布文章 10.WP备份和恢复 搭建自己的技术博客有许多方式,可以在cnblogs上搭建,可以在新浪博客上搭建,还可以在wordpress.com上搭建。但终归不如在自己的ubuntu虚拟主机上使用WordPress(简称WP)搭建一个,使用起来顺手,可以完全定制。 博客(英语:Blog,为Web Log的混成词),意指log on the web意即在网络上纪录,是一种由个人管理、张贴新的文章、图片或视频的网站或在线日记,用来纪录、抒发情感或分享信息[1]。博客上的文章通常根据张贴时间(Chronological Order),以倒序方式由新到旧排列。 许多博客作者专注评论特定的课题或新闻,其他则作为个人日记。一个典型的博客结合了文字、图像

mysql数据导出

China☆狼群 提交于 2020-03-17 22:55:46
在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 参见博客。 语法 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。 Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS] 导出所有数据库 mysqldump -uroot -proot --all-databases >/tmp/all.sql 导出db1、db2的数据库中所有数据 mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql 导出db1中的a1、a2表 注意导出指定表只能针对一个数据库进行导出,且导出的内容中和导出数据库也不一样,导出指定表的导出文本中没有创建数据库的判断语句,只有删除表-创建表-导入数据 mysqldump -uroot -proot --databases db1

数据库 Mysql PostgreSQL 技巧

陌路散爱 提交于 2020-03-17 20:17:45
某厂面试归来,发现自己落伍了!>>> MySQL默认的超级管理员是root 连接方法:mysql -u root 默认密码为空 修改密码的方法:mysqladmin -u root password 'new password' PostgreSQL默认的超级管理员密码是postgres 连接方法:psql -U postgres(注意,是大写的-U) 默认密码为空 1)修改数据 目录下 的pg_hba.conf 配置文件 <!-- lang: shell --> # IPv4 local connections: host all all 127.0.0.1/32 trust 即将 md5 改成 trust 2)然后用这样的命令来修改密码: 修改密码的方法是,用psql登入管理:psql -U postgres <!-- lang: sql --> ALTER USER postgres WITH password 'new password'` 查看帮助 mysql >Help show PostgreSQL > \help 来源: oschina 链接: https://my.oschina.net/u/1016427/blog/127324

centos7安装mysql(完整)

[亡魂溺海] 提交于 2020-03-17 19:05:19
安装包下载并上传到Linux系统中 官网5.7版本: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 可以使用xftp上传到Linux中 解压安装包并安装 使用tar命令解压 tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 为了避免出现权限问题,给mysql解压文件所在目录赋予最大权限 chmod -R 777 mysql 严格按照顺序安装:mysql-community-common-5.7.29-1.el7.x86_64.rpm、mysql-community-libs-5.7.29-1.el7.x86_64.rpm、mysql-community-client-5.7.29-1.el7.x86_64.rpm、mysql-community-server-5.7.29-1.el7.x86_64.rpm这四个包 rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.29-1

技术分享 | 常见索引问题处理

孤街醉人 提交于 2020-03-17 16:39:37
某厂面试归来,发现自己落伍了!>>> 作者:EneTakane 数据库技术爱好者,爱可生 DBA 团队成员,负责 MySQL 日常问题处理以及数据库运维平台的问题排查,擅长 MySQL 主从复制及优化,喜欢钻研技术问题,还有不得不提的 warship。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 1、SQL 执行流程 看一个问题,在下面这个表 T 中,如果我要执行 select * from T where k between 3 and 5; 需要执行几次树的搜索操作,会扫描多少行? mysql> create table T ( -> ID int primary key, -> k int NOT NULL DEFAULT 0, -> s varchar(16) NOT NULL DEFAULT '', -> index k(k)) -> engine=InnoDB; mysql> insert into T values(100,1, 'aa'),(200,2,'bb'),\ (300,3,'cc'),(500,5,'ee'),(600,6,'ff'),(700,7,'gg'); 这分别是 ID 字段索引树、k 字段索引树 这条 SQL 语句的执行流程: 1.在 k 索引树上找到 k=3,获得 ID=300 2.回表到

Centos 7配置LAMP

落花浮王杯 提交于 2020-03-17 15:08:11
因为安装zabbix需要LAMP环境,特记录如下。 LAMP 指的Linux(操作系统)、Apache HTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。 下面讨论如何在RHEL/CentOS/Scientific Linux 7上搭建LAMP环境. 一、Install Apache Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 在终端以root权限运行以下命令: yum install httpd -y 启动Apache systemctl start httpd 设置开机启动 systemctl enable httpd

阿里云 linux7系统环境搭建。JDK8、Tomact8、Mysql8.0、Redis5.0.7的安装

南笙酒味 提交于 2020-03-17 11:14:29
转载自:https://blog.csdn.net/LemonSnm/article/details/103938126?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158398483819724846412014%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158398483819724846412014&biz_id=0&utm_source=distribute.pc_search_result.none-task 1、环境相关文件下载 (1)JDK(1.8) 下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomact8 下载地址: https://tomcat.apache.org/download-80.cgi Mysql(80)repo源,后通过centos自带的yum安装 下载地址: https://dev.mysql.com/downloads/repo/yum/ Centos7 需要下载7(8的话就下载第一个,要对应) Redis(最好预选安装) 下载地址 :

python 操作数据库

删除回忆录丶 提交于 2020-03-17 11:02:22
Python操作数据库规范 pymysql + configparser 简单实例 本地mysql种的数据: 和项目脚本同级目录种存放mysql的配置文件:mysql.ini [MYSQL] HOST = 127.0.0.1 PORT = 3306 USER = root PASSWORD = 123 DATABASE = s2 CHARSET = utf8 通过脚本pyDemo.py来访问数据库 # -*- coding:utf-8 -*- import os import pymysql import configparser ​ # 获取配置 current_path = os.path.abspath(".") config = configparser.ConfigParser() config.read(os.path.join(current_path, "mysql.ini")) ​ mysql_conf = dict( host=config["MYSQL"]["HOST"], port=int(config["MYSQL"]["PORT"]), # 注意这里得把port转换成int! user=config["MYSQL"]["USER"], password=config["MYSQL"]["PASSWORD"], database=config["MYSQL