文章关键字 ‘mysql’
2014年03月7日,星期五
一、mysql常用语句
创建,删除和最基本查询:
显示数据库 mysql->show databases;
创建数据库 mysql->create database db;
删除数据库 mysql->drop database db;
选择数据库 mysql->use db
创建表 mysql->create table mytable(name varchar(20),sex(char(1),birth date);
删除表 mysql->drop table mytable;
显示表的内容 mysql->show tables;
显示表的结构 mysql->describe mytable;
更新:
1、对列的操作:
在一个表中增加一条字段 mysql->alter table yourtable add name varchar(20)not null;
删除一个字段 mysql->alter table yourtable drop name ;
2、对行的操作:
插入一条记录 mysql->insert into mytable values(‘summer’,’m’,’1983-08-24′);
删除一条记录 mysql->delete from mytable where name=’summer’;
修···
2013年09月23日,星期一
linux的mysql突然出现
/usr/libexec/mysqld: File ‘./mysql-bin.001925’ not found (Errcode: 13)
Failed to open log (file ‘./mysql-bin.001925’, errno 13)这样的错误
查看了好多的资料最后想起来是
我上次使用了”/usr/local/mysql/bin/mysqld_safe –user=root &”启动mysqld,所以产生的binlog文件权限变为root。
-rw-rw—- 1 root root 126 Apr 15 00:10 mysql-bin.001925
提醒一下启动mysql最好不要使用root用户,官方文档提倡用非root用户启动;
用chgrp和chown改变这个文件的用户组和用户就可以了!
2012年09月5日,星期三
这几天一直想用delphi与mysql链接用的DBExpress可是参考了好多大侠的文章就是没有弄好!
说什么也不行就是提示出错!最后百度吧发现有好多文章说可以连上
我的就是连不上,何况mydac、dbx等,看看价格,还都不便宜,
那个价人民币我都嫌贵,何况还是dollars。
最好用最慢的 办法ado应该好办吧
测试环境:
WinXP+SP3
Delphi7+SP3
mysql-5.1.14-win32
1.ODBC+ADO
先下载mysql-connector-odbc-3.51.12-win32这个版本好了,应该比较稳定。
安装完ODBC驱动,配置数据源。在“系统DSN”中添加一个数据源,选择“MySQL Connector/ODBC v5”驱动程序,然后设置连接参数。“Data Source Name”可自己随意起,Description随便写,Server填写数据库地址,User、Password就不用多说了吧,Database是要连接的数据库,Port可不填使用默认值,默认就是3306端口,如果修改了数据库连接端口自然在此也要做相应改动。如下图。
mysql-odbc-dsn.png
此时配置就完成了,点击确定后可···
2012年02月28日,星期二
mysql新增一个用户
增加一个用户mytest密码为abc123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用以root用户连入MYSQL的命令行(mysql Command line Client),
然后键入以下命令:mysql>grant select,insert,update,delete on *.* to mytest@”%” Identified by “abc123”;
回车后就增加了一个可以在任何主机访问mysql的用户名mytest密码为abc123的用户
增加的这个用户是十分危险的,你想如某个人知道mytest的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了.
最好用下边的命令
mysql>grant select,insert,update,delete on mydb.* to mytest@192.168.1.5 identified by “abc123”;
这样即别人知道mytest的密码也不能访问你的mysql,只有
192.168.1.5这台机器用mytest用户名abc123密码才能···
2012年02月20日,星期一
解决数据库 Table ‘xxx’ is marked as crashed and should be repaired 错误的参考这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于神迹数据库,仅仅供参考一下,具体的解决方法还是需要摸索。也可能其中任意方法都可以适用于本数据库。我暂时没有条件测试,有条件的去测试一下,有望解决数据库报此错误的问题。
(一)
昨晚浏览自己的Blog的时候,突然发现所有页面都无法显示,到后台查看的时候,发现一个”Table ‘xxx’ is marked as crashed and should be repaired” 的错误。连忙上网搜索,原来修改这个严重的错误很简单:
1. 进入管理mysql的phpmyadmin
2. 在左则选中自己的数据库
3. 在右则勾选中错误信息中的那个’xxx’表
4. 滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table”
修改之后,并没有发现有什么数据损失,连忙备份了一份数据库到邮件里面,备份还是很重要的!
(二)
现象:
mysql> use y···