在 3.75 以上。
3.如果不是版本的问题,那可能是你的内存不足,请使用./configure--with-low-memory 来加入。
4.如果要重新做你的 configure,那么你可以键入 rmconfig.cache 和makeclean 来清除记录。
5.把 MySQL 安装在/usr/local 目录下,这是缺省值,您也可以按照你的需要设定你所安装的目录。
报错解决 1.Starting MySQL.Manager of pid-file quit without updating fi失败 关于这个错误原因有很多,最大的可能是没有创建测试数据库,可以用/usr/local/mysql/scripts/mysql_install_db –usermysql 命令进行创建;另外一个原因可能是权限设置问题,需要赋予 mysql 的 data 权限,可以用 chmod -R 命令。
2.FATAL ERROR: Could not find /home/mysql/bin/my_print_defaultsIf you are using a binary releaseyou must run this script from within the directory the archive extracted into. If you compiled MySQL yourself you must run ‘make install’ first. 这个错误,是没有指明 mysql 的 date 路径导致的,可以很简单的进行解决: vim /etc/my.cnf 在mysqld 后面加上路径: basedir /usr/local/mysql datadir /opt/data; 3.-bash: mysql: command not found 用 mysql 命令进行登陆 mysql 报错,原因是没有设置环境变量,需要设置,或者进入到 bin 目录进行登陆 cd /usr/local/mysql/bin mysql -u root 4.ERROR 1130: Host ’192.168.1.3′ is not allowed to connectto this MySQL server 用 mysql 远程工具链接数据库报错,这个错误原因是没有开放远程链接功能,可以在 mysql 里面输入如下命令进行解决:GRANT ALL PRIVILEGESON . TO ’root‘’ IDENTIFIED BY ’password’ WITH GRANT OPTION基本命令 中的内容为可选项 --创建数据库 mysql create database 数据库名称 --创建表 mysql create table 表名 列的名字 类型 (id) (int ) (4) primary key定义主键 auto_increment(描述 自增), ……, ); --查看所有数据库 mysql show databases --使用某个数据库 mysql use 数据库名称; --查看所使用数据库下所有的表 mysql show tables --显示表的属性结构 mysql desc 表名; --选择表中数据的显示 -- 代表选择所有列 , mysql select from 表名 where idand name? or name mysql select idname from 表名 order by 某一列的名称 desc降序,asc 为升序 --删除表中的数据 mysql delete from table where id?or name and name --删除表 mysql drop table --删除数据库 mysql drop database初学基础一、连接 MYSQL 格式:mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL。
首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令 mysql-uroot -p,回车后提示你输密码,如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即可进入到 MYSQL 中了,MYSQL 的提示符是:mysql 2.例 2:连接到远程主机上的 MYSQL。
假设远程主机的 IP 为:110.110.110.110,用户名为 root密码为 abcd123。
则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u 与 root 可以不用加空格,其它也一样) 3.退出 MYSQL 命令:exit (回车) 注意:想要成功连接到远程主机,需要在远程主机打开 MySQL 远程访问权限 方法如下: 在远程主机中以管理员身份进入 输入如下命令 mysqlGRANT ALL PRIVILEGES ON . TO aguiIDENTIFIEDBY 123WITH GRANT OPTION FLUSH PRIVILEGES //赋予任何主机访问数据的权限 mysqlFLUSH PRIVILEGES //修改生效 agui 为我们使用的用户名 密码为 123 即:在远程主机上作好设置,我们即可通过 mysql -h110.110.110.110-uagui -p123 连接进远程主机二、修改密码 格式:mysqladmin -u 用户名 -p 旧密码 password 新密码 1.例 1:给 root 加个密码 ab12。
首先在 DOS 下进入目录 mysqlbin,然后键入以下命令 mysqladmin -uroot -password ab12 注:因为开始时 root 没有密码,所以-p 旧密码一项就可以省略了。
2.例 2:再将 root 的密码改为 djg345。
mysqladmin -uroot -pab12 password djg345三、增加新用户 (注意:和上面不同,下面的因为是 MYSQL 环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库. to 用户名登录主机 identified by“密码” 例 1、增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用以 root 用户连入 MYSQL,然后键入以下命令: grant selectinsertupdatedelete on . to test1“”Identified by “abc”; 但例 1 增加的用户是十分危险的,你想如某个人知道 test1 的密码,那么他就可以在 internet 上的任何一台电脑上登录你的 mysql 数据库并对你的数据可以为所欲为了,解决办法见例 2。
例 2、增加一个用户 test2 密码为 abc让他只可以在 localhost 上登录,并可以对数据库 mydb 进行查询、插入、修改、删除的操作(localhost 即 ,指本地主机, MYSQL 数据库所在的那台主机) 这样用户即使用知道 test2的密码,他也无法从 internet 上直接访问数据库,只能通过 MYSQL 主机上的 web 页来访问了。
grant selectinsertupdatedelete on mydb. to test2localhostidentified by “abc”; 如果你不想 test2 有密码,可以再打一个命令将密码消掉。
grant selectinsertupdatedelete on mydb. to test2localhostidentified by “”; 下面来看看 MYSQL 中有关数据库方面的操作。
注意:必须首先登录到MYSQL 中,以下操作都是在 MYSQL 的提示符下进行的,而且每个命令以分号结束。
四、操作技巧 1.如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。
也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就 OK。
2.你可以使用光标上下键调出以前的命令。
但以前我用过的一个 MYSQL旧版本不支持。
我现在用的是 mysql-3.23.27-beta-win。
五、显示命令 1.显示数据库列表。
show databases 刚开始时才两个数据库:mysql 和 test。
mysql 库很重要它里面有 MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2.显示库中的数据表: use mysql; //打开库,学过 FOXBASE 的一定不会陌生吧 show tables 3.显示数据表的结构: describe 表名; 4.建库: create database 库名; 5.建表: use 库名; create table 表名 字段设定列表; 6.删库和删表: drop database 库名; drop table 表名; 7、将表中记录清空: delete from 表名; 8.显示表中的记录: select from 表名; 9、显示最后一个执行的语句所产生的错误、警告和通知: show warnings 10.只显示最后一个执行语句所产生的错误: show errors六、实例 drop database if exists school //如果存在 SCHOOL 则删除 create database school //建立库 SCHOOL use school //打开库 SCHOOL create table teacher //建立表 TEACHER id int3 auto_increment not null primary key name char10 not null address varchar50 default ‘深圳 year date //建表结束 //以下为插入字段 insert into teacher valuesglchengang’XX 公司‘,1976-10-10 insert into teacher valuesjack’XX 公司‘,1975-12-23 注:在建表中: 1.将 ID 设为长度为 3 的数
上一篇:
AGG参考手册中文
下一篇:
初中团支部学期工作总结