mysql

使用 Unix 管道命令 | 迁移备份数据库文件

Submitted by dravenk on Sun, 11/26/2017 - 00:08

在之前的mysql管理中,我使用了 mysqldump 直接导出 sql 文件,但当数据量稍微大点的时候,sql 文件可能会相当大,导出导入很耗时间。其实可以使用管道命令 | 将 sql 文件压缩导出,再通过解压导入,节省时间。  

e.g:

数据库表查询 dravenk Sat, 05/20/2017 - 11:41

查看数据表:
show tables;
创建数据表,
格式:CREATE TABLE 表名(字段定义,字段定义);
CREATE TABLE tabalesname( column);

数据库及操作数据库用户 dravenk Sat, 05/20/2017 - 11:19

数据库及操作数据库用户

登录mysql -uroot -proot
查看数据库(database name)
mysql> show databases;
创建数据库:
CREATE DATABASE dkdatabase

mysql导入sql文件 dravenk Sun, 12/25/2016 - 11:25
ERROR 1698(2800):Access nenied for user 'root'@'localhost' dravenk Sat, 12/10/2016 - 04:11

系统除了root用户下能链接至mysql外,其他用户不能登录,情况就是;

# mysql -u root -p //能登录,普通用户为sudo mysql -u -p

$ mysql -u root -p //不能登录。出现error1698

解决办法为;

方法解决地址(http://superuser.com/questions/957708/mysql-mariadb-error-1698-28000-access-denied-for-user-rootlocalhost)

ubuntu下安装mariadb并设置密码 dravenk Sat, 12/10/2016 - 02:57

昨天在本地搭建web开发环境时候,安装了mariadb作为数据库存储服务。安装的时候没怎么注意,提示设置密码的时候请求设置root用户密码,我没输入密码,直接跳过了。之后试着登录,使用几个密码都不对,因为之前也安装过了mysql,不过卸载了而已,所以以为密码是旧的密码,忘了而已。

今天在试了设置匿名用户登录等方法,但都出岔子。

由于我之前没有进行数据库安全配置,所以重新进行数据库安全配置就能登录了。

sudo su //切换到root用户操作
mysql_secure_installation //进行数据库安全配置

对数据库安全配置都就能进去mysql/进行操作 了。

不能链接至数据库SQLSTATE[HY000] [2002] dravenk Wed, 11/23/2016 - 11:24

今天打算开放新建的一个drupal站点的注册功能,测试了两个帐号的注册,由于smtp没配置好自然不能发送邮件,所以把新建的帐号删除,却遇到意外问题