Skip to content

Tag Archives: MySQL

Mac OS X 10.6下安装MySQL 5.1.45

10-五-12

去MySql官网下MySQL classic版mysql-5.1.54-osx10.6-x86_64.tar.gzhttp://dev.mysql.com/downloads/mysql/5.1.html 记住得是64位的。因为mac下的python是64位,32位的mysql没法在python中用。 下载之后解压,然后在terminal里敲命令吧: $ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql $ cd /usr/local $ sudo chown -R mysql:mysql mysql $ cd mysql $ sudo scripts/mysql_install_db –user=mysql $ sudo chown -R root . $ sudo chown -R mysql data 然后用 $ mysql_secure_installation 来修改root密码,默认为空,显然不太安全,然后根据提示酌情配置,因为是开发环境不用那么严格限制。 $ mysqld_safe 来启动mysql $ mysql -u root -p 输入刚才设置的root密码来登录mysql $ mysqld_safe stop 停止mysql =========== [...]

Mac下MySql卸载方法

10-五-12

mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事。 网上搜了一下,发现给的方法原来得手动去删。 很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅。 先停止所有mysql有关进程。 sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig and removed the line MYSQLCOM=-YES- rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.* 最后这条很多文章都丢了,切记切记。

[转载]mysqlimport的语法介绍

20-十一-08

1).mysqlimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个 参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表 Custermers中: mysqlimport Meet_A_Geek Customers.txt 注意:这里Customers.txt是我们要导入数据的文本文件, 而Meet_A_Geek是我们要操作的数据库, 数据库中的表名是Customers,这里文本文件的数据格式必须与Customers表中的记录格式一致,否则mysqlimport命令将会出错。 其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子: mysqlimport Meet_A_Geek Cus.to.mers.txt 那么我们将把文件中的内容导入到数据库Meet_A_Geek 中的Cus表中。 上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍mysqlimport的选项

[转载]MySQLDump命令简单说明

20-十一-08

MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重 要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共 享。 在这个信息技术不断成长的世界中,共享数据变得越来越常见。 比方说Macmillan USA维护护着一个将要出版的书籍的大型数据库。这个数据库在许多书店之间共享,这样他们就知道哪些书将会很快出版。医院越来越走向采用无纸病历记录,这 样这些病历可以随时跟着你。世界变得越来越小,信息也被共享得越来越多。有很多中导出数据得方法,它们都跟导入数据很相似。因为,毕竟,这些都只是一种透 视得方式。从数据库导出的数据就是从另一端导入的数据。这里我们并不讨论其他的数据库各种各样的导出数据的方法,您将学会如何用MySQL来实现数据导 出。 使用mysqldump: (mysqldump命令位于mysql/bin/目录中) mysqldump工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。但mysqldump能够做更多的事情。它可以把整 个数据库装载到一个单独的文本文件中。这个文件包含有所有重建您的数据库所需要的SQL命令。这个命令取得所有的模式(Schema,后面有解释)并且将 其转换成DDL语法(CREATE语句,即数据库定义语句),取得所有的数据,并且从这些数据中创建INSERT语句。这个工具将您的数据库中所有的设计 倒转。因为所有的东西都被包含到了一个文本文件中。这个文本文件可以用一个简单的批处理和一个合适SQL语句导回到MySQL中。这个工具令人难以置信地 简单而快速。决不会有半点让人头疼地地方。 因此,如果您像装载整个数据库Meet_A_Geek的内容到一个文件中,可以使用下面的命令: bin/mysqldump –p Meet_A_Geek > MeetAGeek_Dump_File.txt 这个语句也允许您指定一个表进行dump(备份/导出/装载?)。如果您只是希望把数据库Meet_A_Geek中的表Orders中的整个内容导出到一个文件,可以使用下面的命令: bin/mysqldump –p Meet_A_Geek Orders >MeetAGeek_Orders.txt 这个非常的灵活,您甚至可以使用WHERE从句来选择您需要的记录导出到文件中。要达到这样的目的,可以使用类似于下面的命令: bin/mysqldump –p –where=”Order_ID > 2000″ Meet_A_Geek Orders > Special_Dump.txt mysqldump工具有大量的选项,部分选项如下表: