|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这些过程被存储和运行在数据库服务器上,以减少在客户端的处理过程,从而最大限度地提高了处理能力,因为通常情况下数据库服务器会运行地更快。存储过程并不是MySQL独有的功能,但是这个最近新增加的功能使得这个数据库比以前更具吸引力了。mysql|解答|成绩<pstyle="TEXT-INDENT:2em">Q:怎样安装LAMP(Linux+Apache+MySQL+PHP)<pstyle="TEXT-INDENT:2em">A:http://www.freelamp.com/1003235699/index_html<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样利用rpm体例安装mysql<pstyle="TEXT-INDENT:2em">A:起首下载符合的rpm包,比方下载了文件MySQL-5.0.15-0.i386.rpm<pstyle="TEXT-INDENT:2em">用一下办法安装:<pstyle="TEXT-INDENT:2em">#rpm-ivhUMySQL-5.0.15-0.i386.rpm<pstyle="TEXT-INDENT:2em">一般情形下,安装完这个rpm包后,只具有有mysqld服务功效,别的相干的client程序和开辟包还必要别的安装<pstyle="TEXT-INDENT:2em">#rpm-ivhUMySQL-devel-5.0.15-0.i386.rpm<pstyle="TEXT-INDENT:2em">#rpm-ivhUMySQL-client-5.0.15-0.i386.rpm<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样安装已编译好了的mysql二进制包<pstyle="TEXT-INDENT:2em">A:起首下载符合的二进制包,比方下载了文件mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz<pstyle="TEXT-INDENT:2em">#groupaddmysql<pstyle="TEXT-INDENT:2em">#useradd-gmysqlmysql<pstyle="TEXT-INDENT:2em">#cd/usr/local<pstyle="TEXT-INDENT:2em">#tarzxfmysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz<pstyle="TEXT-INDENT:2em">#ln-smysql-standard-4.1.13-pc-linux-gnu-i686mysql<pstyle="TEXT-INDENT:2em">#cdmysql<pstyle="TEXT-INDENT:2em">#scripts/mysql_install_db--user=mysql<pstyle="TEXT-INDENT:2em">#chgrp-Rmysql*<pstyle="TEXT-INDENT:2em">#bin/mysqld_safe--user=mysql&<pstyle="TEXT-INDENT:2em">有甚么本性化的设置,能够经由过程创立/etc/my.cnf大概/usr/local/mysql/data/my.cnf,增添相干的参数来完成。<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样本人编译mysql<pstyle="TEXT-INDENT:2em">A:以redhatlinux9.0为例:<pstyle="TEXT-INDENT:2em">下载文件mysql-4.1.13.tar.gz<pstyle="TEXT-INDENT:2em">#tarzxfmysql-4.1.13.tar.gz<pstyle="TEXT-INDENT:2em">#cdmysql-4.1.13<pstyle="TEXT-INDENT:2em">#./configure--prefix=/usr/local/mysql--enable-assembler<pstyle="TEXT-INDENT:2em">--with-mysqld-ldflags=-all-static--localstatedir=/usr/local/mysql/data<pstyle="TEXT-INDENT:2em">--with-unix-socket-path=/tmp/mysql.sock--enable-assembler<pstyle="TEXT-INDENT:2em">--with-charset=complex--with-low-memory--with-mit-threads<pstyle="TEXT-INDENT:2em">#make<pstyle="TEXT-INDENT:2em">#makeinstall<pstyle="TEXT-INDENT:2em">#groupaddmysql<pstyle="TEXT-INDENT:2em">#useradd-gmysqlmysql<pstyle="TEXT-INDENT:2em">#chgrp-Rmysql/usr/local/mysql/<pstyle="TEXT-INDENT:2em">#/usr/local/mysql/bin/mysqld_safe--user=mysql&<pstyle="TEXT-INDENT:2em">有甚么本性化的设置,能够经由过程创立/etc/my.cnf大概/usr/local/mysql/data/my.cnf,增添相干的参数来完成。<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样登录MySQL<pstyle="TEXT-INDENT:2em">A:利用mysql供应的客户端工具登录<pstyle="TEXT-INDENT:2em">#PATH_TO_MYSQL/bin/mysql-uuser-ppassworddateabase<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:健忘MySQL的root暗码,怎样修正<pstyle="TEXT-INDENT:2em">A:假如MySQL正在运转,起首杀之:killall-TERMmysqld。<pstyle="TEXT-INDENT:2em">启动MySQL:PATH_TO_MYSQL/bin/mysqld--skip-grant-tables&<pstyle="TEXT-INDENT:2em">就能够不必要暗码就进进MySQL了。<pstyle="TEXT-INDENT:2em">然后就是<pstyle="TEXT-INDENT:2em">mysql>usemysql<pstyle="TEXT-INDENT:2em">mysql>updateusersetpassword=password("new_pass")whereuser="root";<pstyle="TEXT-INDENT:2em">mysql>flushprivileges;<pstyle="TEXT-INDENT:2em">从头杀MySQL,用一般办法启动MySQL<pstyle="TEXT-INDENT:2em">必定注重:良多老手没有效password=password("..."),而是间接password="..."以是改失落暗码欠好使<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:为何mysqld起来了,却没法登录,提醒"/var/lib/mysql/mysql.sock"不存在<pstyle="TEXT-INDENT:2em">A:这类情形年夜多半是由于你的mysql是利用rpm体例安装的,它会主动寻觅/var/lib/mysql/mysql.sock这个文件,<pstyle="TEXT-INDENT:2em">经由过程unixsocket登录mysql。<pstyle="TEXT-INDENT:2em">罕见办理举措以下:<pstyle="TEXT-INDENT:2em">1、<pstyle="TEXT-INDENT:2em">创立/修正文件/etc/my.cnf,最少增添/修正一行<pstyle="TEXT-INDENT:2em">[mysql]<pstyle="TEXT-INDENT:2em">[client]<pstyle="TEXT-INDENT:2em">socket=/tmp/mysql.sock<pstyle="TEXT-INDENT:2em">#在这里写上你的mysql.sock的准确地位,一般不是在/tmp/下就是在/var/lib/mysql/下<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">2、<pstyle="TEXT-INDENT:2em">指定IP地点,利用tcp体例毗连mysql,而不利用当地sock体例<pstyle="TEXT-INDENT:2em">#mysql-h127.0.0.1-uuser-ppassword<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">3、<pstyle="TEXT-INDENT:2em">为mysql.sock加个毗连,好比说实践的mysql.sock在/tmp/下,则<pstyle="TEXT-INDENT:2em">#ln-s/tmp/mysql.sock/var/lib/mysql/mysql.sock便可<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样修正mysql用户暗码<pstyle="TEXT-INDENT:2em">A:大抵有2种办法:<pstyle="TEXT-INDENT:2em">1、<pstyle="TEXT-INDENT:2em">mysql>mysql-uroot-pxxxmysql<pstyle="TEXT-INDENT:2em">mysql>updateusersetpassword=password(new_password)whereuser=user;;<pstyle="TEXT-INDENT:2em">mysql>flushprivileges;<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">2、<pstyle="TEXT-INDENT:2em">格局:mysqladmin-u用户名-p旧暗码password新暗码<pstyle="TEXT-INDENT:2em">#mysqladmin-uroot-passwordab12<pstyle="TEXT-INDENT:2em">注:由于入手下手时root没有暗码,以是-p旧暗码一项就能够省略了。<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样新增一个mysql用户<pstyle="TEXT-INDENT:2em">A:格局:grantselecton数据库.*to用户名@登录主机identifiedby"暗码"<pstyle="TEXT-INDENT:2em">例1、增添一个用户test1暗码为abc,让他能够在任何主机上登录,并对一切数据库有查询、拔出、修正、删除的权限。起首用以root用户连进MYSQL,然后键进以下命令:<pstyle="TEXT-INDENT:2em">mysql>grantselect,insert,update,deleteon*.*totest1@"%"Identifiedby"abc";<pstyle="TEXT-INDENT:2em">但例1增添的用户是非常伤害的,你想如某团体晓得test1的暗码,那末他就能够在internet上的任何一台电脑上登录你的mysql数据库并对你的数据能够随心所欲了,办理举措见例2。<pstyle="TEXT-INDENT:2em">例2、增添一个用户test2暗码为abc,让他只能够在localhost上登录,并能够对数据库mydb举行查询、拔出、修正、删除的操纵(localhost指当地主机,即MYSQL数据库地点的那台主机),如许用户即便用晓得test2的暗码,他也没法从internet上间接会见数据库,只能经由过程MYSQL主机上的web页来会见了。<pstyle="TEXT-INDENT:2em">mysql>grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc";<pstyle="TEXT-INDENT:2em">假如你不想test2有暗码,能够再打一个命令将暗码消失落。<pstyle="TEXT-INDENT:2em">mysql>grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";<pstyle="TEXT-INDENT:2em">别的,也能够经由过程间接往user表中拔出新记录的体例来完成。<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样检察mysql有甚么数据库<pstyle="TEXT-INDENT:2em">A:mysql>showdatabases;<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样检察数据库下有甚么表<pstyle="TEXT-INDENT:2em">A:mysql>showtables;<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样导出数据<pstyle="TEXT-INDENT:2em">A:有几种办法,以下:<pstyle="TEXT-INDENT:2em">1、利用mysqldump<pstyle="TEXT-INDENT:2em">#mysqldump-uuser-ppassword-Bdatabase--tablestable1--tablestable2>dump_data_20051206.sql<pstyle="TEXT-INDENT:2em">具体的参数<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">2、backupto语法<pstyle="TEXT-INDENT:2em">mysql>BACKUPTABLEtbl_name[,tbl_name...]TO/path/to/backup/directory;<pstyle="TEXT-INDENT:2em">具体请检察mysql手册<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">3、mysqlhotcopy<pstyle="TEXT-INDENT:2em">#mysqlhotcopydb_name[/path/to/new_directory]<pstyle="TEXT-INDENT:2em">或<pstyle="TEXT-INDENT:2em">#mysqlhotcopydb_name_1...db_name_n/path/to/new_directory<pstyle="TEXT-INDENT:2em">或<pstyle="TEXT-INDENT:2em">#mysqlhotcopydb_name./regex/<pstyle="TEXT-INDENT:2em">具体请检察mysql手册<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">4、selectintooutfile<pstyle="TEXT-INDENT:2em">具体请检察mysql手册<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">5、客户端命令行<pstyle="TEXT-INDENT:2em">#mysql-uuser-ppassword-e"sqlstatements"database>result.txt<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">以上各类办法中,以mysqldump最经常使用<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样在命令行上实行SQL语句<pstyle="TEXT-INDENT:2em">A:#mysql-uuser-ppassword-e"sqlstatements"database<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">Q:怎样导进备份出来的文件<pstyle="TEXT-INDENT:2em">A:罕见几种办法以下:<pstyle="TEXT-INDENT:2em">1、由mysqldump出来的文件<pstyle="TEXT-INDENT:2em">#mysql-uuser-ppassword[database]<dump.sql<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">2、文件范例同上,利用source语法<pstyle="TEXT-INDENT:2em">mysql>source/path_to_file/dump.sql;<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">3、依照必定格局存储的文本文件或csv等文件<pstyle="TEXT-INDENT:2em">#mysqlimport[options]databasefile1[file2....]<pstyle="TEXT-INDENT:2em">具体请检察mysql手册<pstyle="TEXT-INDENT:2em"><pstyle="TEXT-INDENT:2em">4、文件范例同上,也能够利用loaddata语法导进具体请检察mysql手册
WindowsAzureSQLDatabase并不支持数据压缩和表分区之类的功能,而且SQLDatabase支持的Transact-SQL语言只是完整版的一部分。另外,因为解决方案提供商不能控制物理资源,所以他们不能将数据文件和索引分配给特定的硬件。 |
|