① MySQL服务器的配置文件的文件名是() 急等,作业
MySQL服务器的配置文件的文件名是my.ini。
MySQL服务器启动时会读取my.ini这个配置文件,可以通过修改这个文件,达到更新配置的目的。
一般情况下,my.ini在MySql安装的根目录下,也有可能在隐藏文件夹“ProgramData”下面。每次修改my.ini文件中的参数后,必须重新启动MySQL服务才会有效。
(1)服务端数据库配置文件扩展阅读
MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。
MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。
根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。
② 怎样用access配置成数据库服务器
ACCESS数据库是个文件来的,不用配置的了,在解决方案中添加你创建的ACCESS数据文件中,系统会提示你是否创建App_Data目录并将ACCESS文件添加到此目录中,选择"是"就可以了,再在程序中创建连接到此文件的连接字符串即可.(此文后面有在web.config中配置的方法)例如String con = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb"); 然后就像用其它数据库一样用了.完全示例:C#连接Access程序代码:usingSystem.Data;usingSystem.Data.OleDb; stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";[email protected]"DataSource=C:\ASPNET\YouAccessData.mdb";OleDbConnectionobjConnection=newOleDbConnection(strConnection);//或//stringstrConnection = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb"); objConnection.Open();objConnection.Close(); 解释:C#连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。“Provider=Microsoft.Jet.OleDb.4.0;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和Access的数据库连接的。“Data Source=C:\BegASPNET\Northwind.mdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath\MyFile.MDB”。PS:1.“+=”后面的“@”符号是防止将后面字符串中的“\”解析为转义字符。2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");3.要注意连接字符串中的参数之间要用分号来分隔。“OleDbConnection objConnection=new OleDbConnection(strConnection);”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道。“objConnection.Open();”这用来打开连接。至此,与Access数据库的连接完成。再来一个示例:using System.Data.OleDb;using System.Data;//连接指定的Access数据库String ConnString [email protected]"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\YouAccessData.mdb";//SQL语句String SQLString ="select * from TestDB";//创建一个OleDbConnection对象System.Data.OleDb.OleDbConnection OleDBConn1 = new System.Data.OleDb.OleDbConnection(ConnString); //创建一个DataSet对象DataSet DataSet1 = new DataSet();//创建一个OleDbDataAdapter对象System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1);//打开连接OleDBConn1.Open();//通过OleDbDataAdapter对象填充数据集OleDbDataAdapter1。Fill(DataSet1,"TT"); 另外是在web.config中如何使用access数据库连接了,估计就是你所要的了:一: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASP.NET 的特殊目录中,如 app_data ;<addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;Data Source=|DataDirectory|db.mdb"/>二:另外一种方法则比较灵活,具体方法是:在 web.config 文件中保存两个字符串,一个是驱动字符串,另一个是 access 文件的相对路径;使用时用 Server.MapPath 来获取绝对路径然后组合出来的连接字符串就可以使用了;在web.config中的写法如下:<appSettings><add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/><add key="dbPath" value="/AppData/db.mdb"/></appSettings>程序中的数据访问类中我把"ConnStr"和"dbPath"取出来再连接成一个字符串代码如下:/// <summary>/// (静态)返回数据库连接串。/// </summary>protected static string GetConnString(){returnSystem.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";}三:直接写数据库的物理路径<connectionStrings><add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"providerName="System.Data.OleDb" /></connectionStrings>注意:Data Source字符的写法一定要正确,否则可能会出现“找不到可安装的ISAM”的错误。
③ linux中怎样安装mysql数据库服务器
第一种:直接使用 yum -y install mysql-server第二种 使用rpm安装Mysql1、下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-4.0.16-0.i386.rpmMySQL-client-4.0.16-0.i386.rpm下载地址为:http://dev.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。2、安装MySQLrpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。1)安装服务器端在有两个rmp文件的目录下运行如下命令:[[email protected] local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm显示如下信息。warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing…########################################### [100%]1:MySQL-server########################################### [100%]。。。。。。(省略显示)/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h test1 password 'new-password'。。。。。。(省略显示)Starting mysqld daemon with databases from /var/lib/mysql如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。[[email protected] local]# netstat -natActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp00 0.0.0.0:3306 0.0.0.0:* LISTEN上面显示可以看出MySQL服务已经启动。2)安装客户端运行如下命令:[[email protected] local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpmwarning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing…########################################### [100%]1:MySQL-client ########################################### [100%]显示安装完毕。用下面的命令连接mysql,测试是否成功。注:其实也可以下载压缩文件,到本地后直接解压缩即可。二、登录MySQL登录MySQL的命令是mysql, mysql 的使用语法如下:mysql [-u username] [-h host] [-p[password]] [dbname]username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。[[email protected] local]# mysqlWelcome to the MySQL monitor.Commands end with ; or /g.Your MySQL connection id is 1 to server version: 4.0.16-standardType 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql>出现了“mysql>”提示符,恭喜你,安装成功!增加了密码后的登录格式如下:mysql -u root -pEnter password: (输入密码)其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。注意:1.这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。2.如果从本地登录其他主机,则格式如下:./mysql -u root -p -h 192.168.xx.xx前面必须加./三、MySQL的几个重要目录MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。下面就介绍一下这几个目录。1、数据库目录/var/lib/mysql/2、配置文件/usr/share/mysql(mysql.server命令及配置文件)3、相关命令/usr/bin(mysqladmin mysqlmp等命令)4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)四、修改登录密码MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。1、命令usr/bin/mysqladmin -u root password 'new-password'格式:mysqladmin -u用户名 -p旧密码 password 新密码2、例子例1:给root加个密码123456。键入以下命令 :[[email protected] local]# /usr/bin/mysqladmin -u root password 123456注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。3、测试是否修改成功1)不用密码登录[[email protected] local]# mysqlERROR 1045: Access denied for user: '[email protected]' (Using password: NO)显示错误,说明密码已经修改。2)用修改后的密码登录[[email protected] local]# mysql -u root -pEnter password: (输入修改后的密码123456)Welcome to the MySQL monitor.Commands end with ; or /g.Your MySQL connection id is 4 to server version: 4.0.16-standardType 'help;' or '/h' for help. Type '/c' to clear the buffer.mysql>成功!这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。五、启动与停止1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。[[email protected] init.d]# /etc/init.d/mysql start2、停止/usr/bin/mysqladmin -u root -p shutdown3、自动启动1)察看mysql是否在自动启动列表中[[email protected] local]#/sbin/chkconfig –list2)把MySQL添加到你系统的启动服务组里面去[[email protected] local]#/sbin/chkconfig– addmysql3)把MySQL从启动服务组里面删除。[[email protected] local]#/sbin/chkconfig– delmysql六、更改MySQL目录MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql/home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下4、找到my.cnf配置文件如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下: [[email protected] mysql]# cp /usr/share/mysql/my-medium.cnf/etc/my.cnf5、编辑MySQL的配置文件/etc/my.cnf为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下: vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之) # The MySQL server [mysqld] port= 3306#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行) socket = /home/data/mysql/mysql.sock(加上此行)6、修改MySQL启动脚本/etc/rc.d/init.d/mysql最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。[[email protected] etc]# vi/etc/rc.d/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql (加上此行)7、重新启动MySQL服务/etc/rc.d/init.d/mysqlstart或用reboot命令重启Linux如果工作正常移动就成功了,否则对照前面的7步再检查一下。七、MySQL的常用操作注意:MySQL中每个命令后都要以分号;结尾。1、显示数据库mysql> show databases;+———-+| Database |+———-+| mysql|| test |+———-+2 rows in set (0.04 sec)Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。2、显示数据库中的表mysql> use mysql; (打开库,对每个库进行操作就要打开此库)Database changedmysql> show tables;+—————–+| Tables_in_mysql |+—————–+| columns_priv|| db|| func|| host|| tables_priv || user|+—————–+6 rows in set (0.01 sec)3、显示数据表的结构:describe 表名;4、显示表中的记录:select * from 表名;例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。Select * from user;5、建库:create database 库名;例如:创建一个名字位aaa的库mysql> create databases aaa;6、建表:use 库名;create table 表名 (字段设定列表);例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段use aaa;mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);可以用describe命令察看刚建立的表结构。mysql> describe name;+——-+———+——+—–+———+—————-+| Field | Type| Null | Key | Default | Extra|+——-+———+——+—–+———+—————-+| id| int(3)|| PRI | NULL| auto_increment || xm| char(8) | YES| | NULL||| xb| char(2) | YES| | NULL||| csny| date| YES| | NULL||+——-+———+——+—–+———+—————-+7、增加记录例如:增加几条相关纪录。mysql> insert into name values('','张三','男','1971-10-01');mysql> insert into name values('','白云','女','1972-05-20');可用select命令来验证结果。mysql> select * from name;+—-+——+——+————+| id | xm | xb | csny |+—-+——+——+————+|1 | 张三 | 男 | 1971-10-01 ||2 | 白云 | 女 | 1972-05-20 |+—-+——+——+————+8、修改纪录例如:将张三的出生年月改为1971-01-10mysql> update name set csny='1971-01-10' where xm='张三';9、删除纪录例如:删除张三的纪录。mysql> delete from name where xm='张三';10、删库和删表drop database 库名;drop table 表名;11.查看mysql版本在mysql5.0中命令如下:show variables like 'version';或者:select version();八、增加MySQL用户格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:mysql> grant select,insert,update,delete on *.* to [email protected]"%" Identified by "123";例1、增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作aaa库。mysql>grant select,insert,update,delete on aaa.* to [email protected] identified by "123";用新增的用户如果登录不了MySQL,在登录时用如下命令:mysql -u user_1 -p-h 192.168.113.50(-h后跟的是要登录主机的ip地址)九、备份与恢复1、备份例如:将上例创建的aaa库备份到文件back_aaa中[[email protected] root]# cd/home/data/mysql(进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述第六部分内容)[[email protected] mysql]# mysqlmp -u root -p –opt aaa > back_aaa2、恢复[[email protected] mysql]# mysql -u root -p ccc < back_aaa
④ mysql数据库配置文件放在服务器的什么地方
一般分为windows和linux
windows通常放在安装目录下的MySQLMySQLServer5.0my.ini
Linux默认是放在/etc/my.cnf
以下是my.cnf配置文件参数解释:
[client]port=3309socket=/home/mysql/mysql/tmp/mysql.sock[mysqld]!include/home/mysql/mysql/etc/mysqld.cnf#包含的配置文件,把用户名,密码文件单独存放port=3309socket=/home/mysql/mysql/tmp/mysql.sockpid-file=/longxibendi/mysql/mysql/var/mysql.pidbasedir=/home/mysql/mysql/datadir=/longxibendi/mysql/mysql/var/#tmpdirsettingstmpdir=/home/mysql/mysql/tmp/slave-load-tmpdir=/home/mysql/mysql/tmp/#当slave执行loaddatainfile时用#language=/home/mysql/mysql/share/mysql/english/character-sets-dir=/home/mysql/mysql/share/mysql/charsets/#skipoptionsskip-name-resolve#grant时,必须使用ip不能使用主机名skip-symbolic-links#不能使用连接文件skip-external-locking#不使用系统锁定,要使用myisamchk,必须关闭服务器skip-slave-start#启动mysql,不启动复制#sysdate-is-now#ressettingsback_log=50#接受队列,对于没建立tcp连接的请求队列放入缓存中,队列大小为back_log,受限制与OS参数max_connections=1000#最大并发连接数,增大该值需要相应增加允许打开的文件描述符数max_connect_errors=10000#如果某个用户发起的连接error超过该数值,则该用户的下次连接将被阻塞,直到管理员执行flushhosts;命令;防止黑客#open_files_limit=10240connect-timeout=10#连接超时之前的最大秒数,在Linux平台上,该超时也用作等待服务器首次回应的时间wait-timeout=28800#等待关闭连接的时间interactive-timeout=28800#关闭连接之前,允许interactive_timeout(取代了wait_timeout)秒的不活动时间。客户端的会话wait_timeout变量被设为会话interactive_timeout变量的值。slave-net-timeout=600#从服务器也能够处理网络连接中断。但是,只有从服务器超过slave_net_timeout秒没有从主服务器收到数据才通知网络中断net_read_timeout=30#从服务器读取信息的超时net_write_timeout=60#从服务器写入信息的超时net_retry_count=10#如果某个通信端口的读操作中断了,在放弃前重试多次net_buffer_length=16384#包消息缓冲区初始化为net_buffer_length字节,但需要时可以增长到max_allowed_packet字节max_allowed_packet=64M##table_cache=512#所有线程打开的表的数目。增大该值可以增加mysqld需要的文件描述符的数量thread_stack=192K#每个线程的堆栈大小thread_cache_size=20#线程缓存thread_concurrency=8#同时运行的线程的数据此处最好为CPU个数两倍。本机配置为CPU的个数#qcachesettingsquery_cache_size=256M#查询缓存大小query_cache_limit=2M#不缓存查询大于该值的结果query_cache_min_res_unit=2K#查询缓存分配的最小块大小#defaultsettings#timezonedefault-time-zone=system#服务器时区character-set-server=utf8#server级别字符集default-storage-engine=InnoDB#默认存储#tmp&heaptmp_table_size=512M#临时表大小,如果超过该值,则结果放到磁盘中max_heap_table_size=512M#该变量设置MEMORY(HEAP)表可以增长到的最大空间大小log-bin=mysql-bin#这些路径相对于datadirlog-bin-index=mysql-bin.indexrelayrelay-log=relay-logrelayrelay_log_index=relay-log.index#warning&errorloglog-warnings=1log-error=/home/mysql/mysql/log/mysql.errlog_output=FILE#参数log_output指定了慢查询输出的格式,默认为FILE,你可以将它设为TABLE,然后就可以查询mysql架构下的slow_log表了#slowquerylogslow_query_log=1long-query-time=1#慢查询时间超过1秒则为慢查询slow_query_log_file=/home/mysql/mysql/log/slow.log#log-queries-not-using-indexes#log-slow-slave-statementsgeneral_log=1general_log_file=/home/mysql/mysql/log/mysql.logmax_binlog_size=1Gmax_relay_log_size=1G#ifuseauto-ex,setto0relay-log-purge=1#当不用中继日志时,删除他们。这个操作有SQL线程完成#maxbinlogkeepsdaysexpire_logs_days=30#超过30天的binlog删除binlog_cache_size=1M#session级别#replicationreplicate-wild-ignore-table=mysql.%#复制时忽略数据库及表replicate-wild-ignore-table=test.%#复制时忽略数据库及表#slave_skip_errors=allkey_buffer_size=256M#myisam索引buffer,只有key没有datasort_buffer_size=2M#排序buffer大小;线程级别read_buffer_size=2M#以全表扫描(SequentialScan)方式扫描数据的buffer大小;线程级别join_buffer_size=8M#joinbuffer大小;线程级别read_rnd_buffer_size=8M#MyISAM以索引扫描(RandomScan)方式扫描数据的buffer大小;线程级别bulk_insert_buffer_size=64M#MyISAM用在块插入优化中的树缓冲区的大小。注释:这是一个perthread的限制myisam_sort_buffer_size=64M#MyISAM设置恢复表之时使用的缓冲区的尺寸,当在REPAIRTABLE或用CREATEINDEX创建索引或ALTERTABLE过程中排序MyISAM索引分配的缓冲区myisam_max_sort_file_size=10G#MyISAM如果临时文件会变得超过索引,不要使用快速排序索引方法来创建一个索引。注释:这个参数以字节的形式给出.重建MyISAM索引(在REPAIRTABLE、ALTERTABLE或LOADDATAINFILE过程中)时,允许MySQL使用的临时文件的最大空间大小。如果文件的大小超过该值,则使用键值缓存创建索引,要慢得多。该值的单位为字节myisam_repair_threads=1#如果该值大于1,在Repairbysorting过程中并行创建MyISAM表索引(每个索引在自己的线程内)myisam_recover=64K#允许的GROUP_CONCAT()函数结果的最大长度transaction_isolation=REPEATABLE-READinnodb_file_per_table#innodb_status_file=1#innodb_open_files=2048innodb_additional_mem_pool_size=100M#帧缓存的控制对象需要从此处申请缓存,所以该值与innodb_buffer_pool对应innodb_buffer_pool_size=2G#包括数据页、索引页、插入缓存、锁信息、自适应哈希所以、数据字典信息innodb_data_home_dir=/longxibendi/mysql/mysql/var/#innodb_data_file_path=ibdata1:1G:autoextendinnodb_data_file_path=ibdata1:500M;ibdata2:2210M:autoextend#表空间innodb_file_io_threads=4#io线程数innodb_thread_concurrency=16#InnoDB试着在InnoDB内保持操作系统线程的数量少于或等于这个参数给出的限制innodb_flush_log_at_trx_commit=1#每次commit日志缓存中的数据刷到磁盘中innodb_log_buffer_size=8M#事物日志缓存innodb_log_file_size=500M#事物日志大小#innodb_log_file_size=100Minnodb_log_files_in_group=2#两组事物日志innodb_log_group_home_dir=/longxibendi/mysql/mysql/var/#日志组innodb_max_dirty_pages_pct=90#innodb主线程刷新缓存池中的数据,使脏数据比例小于90%innodb_lock_wait_timeout=50#InnoDB事务在被回滚之前可以等待一个锁定的超时秒数。InnoDB在它自己的锁定表中自动检测事务死锁并且回滚事务。InnoDB用LOCKTABLES语句注意到锁定设置。默认值是50秒#innodb_flush_method=O_DSYNC[mysqlmp]quickmax_allowed_packet=64M[mysql]disable-auto-rehash#允许通过TAB键提示default-character-set=utf8connect-timeout=3
⑤ 如何运行有客户端 服务端 数据库的 android工程文件
如果是在本地测试的话可以用Eclipse,服务端要也是Java环境的话就可以从Eclipse下载Tomcat,然后将服务端部署到Tomcat服务器上,可以把客户端工程里的域名改成localhost:8080(一般是这个),SQLServer应该很容易配置了,可以去看看网上的文档,就不详细说了。希望我的回答能对你有帮助
⑥ 怎么查看一台yum 服务器的配置文件
1、安装查看没安装:yumlistinstalledmysql*rpm-qa|grepmysql*查看没安装包:yumlistmysql*安装mysql客户端:yuminstallmysql安装mysql服务器端:yuminstallmysql-serveryuminstallmysql-devel2、启&&停止数据库字符集设置mysql配置文件/etc/my.cnf加入default-character-set=utf8启mysql服务:servicemysqldstart或者/etc/init.d/mysqldstart机启:chkconfig-addmysqld查看机启设置否功chkconfig–list|grepmysql*mysqld0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭停止:servicemysqldstop3、登录创建root管理员:mysqladmin-urootpassword123456登录:mysql-uroot-p输入密码即忘记密码:servicemysqldstopmysqld_safe–user=root–skip-grant-tablesmysql-=password("new_pass")whereuser="root";flushprivileges;4、远程访问放防火墙端口号mysql增加权限:mysql库user表新增条记录host%userroot5、LinuxMySQL几重要目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladminmysqlmp等命令)启脚本/etc/rc.d/init.d/(启脚本文件mysql目录)
⑦ 数据库服务器配置
你这个服务器配置,人多的时候带70客户端,肯定卡。。。如果再遇到有人执行统计报表之类的查询,卡到你晕。这种连锁店用服务器,跑数据库用,对服务器的cpu性能、内存容量和磁盘读取速度要求都比较高的。你可以看看国产品牌正睿的这款双路四核服务器。标配一颗至强E5620四核八线程处理器(2.4GHz/5.86GT/12M缓存),英特尔5500服务器芯片组主板,4G DDR3 REG ECC 1333MHz内存,SAS 300G 15000转高速企业级硬盘,双千兆网卡,性能可以说是非常不错。如果以后随着业务量的增长,觉得性能不够用了,还可以扩展到两颗处理器,达成8颗处理核心,16条处理线程(在任务管理器处能看到16个处理核心的格子- -~很NB),最大支持48GB DDR3 REG ECC高速容错校验内存。产品型号:I2TS1-4589 产品类型:双路四核塔式服务器处 理 器:Xeon E5620内 存:4G DDR3 REG ECC硬 盘:SAS 300G机 构:塔式 价 格:¥8999购买即赠 《100元电子正睿券》 银牌服务全国三年免费上门售后服务,关键部件三年以上免费质保。这个是四核超线程的,如果以后觉得不够用了,还可以扩展到2个处理器,达成8核心16线程,跑数据库特别爽。建议增加一个固态硬盘,把sql2000的数据库的mdf文件放在固态硬盘上,在执行高并发查询操作的时候,性能会比普通硬盘快几十倍,因为它的4KIOPS是上万的,而一般的SATA盘在80左右,SAS 15000转硬盘在300左右,性能天壤之别。给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门售后服务,在业界口碑很不错。