linux 配置 mysql_linux下mysql配置文件my.cnf最详细解释

MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。 可以查找下:find / -name my.cnf

my.cnf的文件内容:

[client]

port= 3306socket= /usr/local/services/mysql/var/data/mysql.sock

[mysqld]

bind-address = 0.0.0.0port= 3306socket= /usr/local/services/mysql/var/data/mysql.sock

pid-file = /usr/local/services/mysql/var/logs/mysql.pid

character-set-server =utf8

basedir= /usr/local/services/mysql

datadir= /usr/local/services/mysql/var/data

skip-external-locking

skip-name-resolve

lower_case_table_names= 1log-bin-trust-function-creators = 1max_connections= 6000max_user_connections= 6000max_connect_errors= 4000wait_timeout= 86400interactive_timeout= 86400table_open_cache= 512max_allowed_packet=32M

sort_buffer_size=2M

join_buffer_size=2M

thread_cache_size= 8thread_concurrency= 8query_cache_size=32M

#default-storage-engine =InnoDB

#sql_mode="STRICT_ALL_TABLES,NO_AUTO_CREATE_USER"server-id = 1log-short-format

log-error = /usr/local/services/mysql/var/logs/mysql.log

slow_query_log

long_query_time= 2slow_query_log_file= /usr/local/services/mysql/var/logs/mysql-slow.log

log-bin = /usr/local/services/mysql/var/binlog/mysql-bin

log_bin_trust_function_creators=1binlog_format=MIXED

expire_logs_days= 10# INNODB Specific options

innodb_data_home_dir= /usr/local/services/mysql/var/data

innodb_log_group_home_dir= /usr/local/services/mysql/var/redolog

innodb_additional_mem_pool_size=10M

innodb_buffer_pool_size=4G

innodb_data_file_path=ibdata1:100M:autoextend

innodb_file_io_threads= 4innodb_thread_concurrency= 8innodb_flush_log_at_trx_commit= 0innodb_flush_method=O_DIRECT

innodb_log_buffer_size=128M

innodb_log_file_size=256M

innodb_log_files_in_group= 3innodb_max_dirty_pages_pct= 90innodb_lock_wait_timeout= 50innodb_file_per_table= 1# MyISAM Specific options

key_buffer_size=384M

read_buffer_size=4M

read_rnd_buffer_size=8M

myisam_sort_buffer_size=128M

myisam_max_sort_file_size=1G

myisam_repair_threads= 1myisam_recover

[mysqldump]

quick

max_allowed_packet=16M

[mysql]

default-character-set =utf8

no-auto-rehash

socket= /usr/local/services/mysql/var/data/mysql.sock

[myisamchk]

key_buffer_size=256M

sort_buffer_size=256M

read_buffer=2M

write_buffer=2M

[mysqlhotcopy]

interactive-timeout

my.cnf的文件内容说明:

# *** 应用定制选项 ***

#

# MySQL 服务端

#

[mysqld]

# 一般配置选项

port = @MYSQL_TCP_PORT@

socket = @MYSQL_UNIX_ADDR@

# back_log 是操作系统在监听队列中所能保持的连接数,

# 队列保存了在MySQL连接管理器线程处理之前的连接.

# 如果你有非常高的连接率并且出现”connection refused” 报错,

# 你就应该增加此处的值.

# 检查你的操作系统文档来获取这个变量的最大值.

# 如果将back_log设定到比你操作系统限制更高的值,将会没有效果

back_log = 50

# 不在TCP/IP端口上进行监听.

# 如果所有的进程都是在同一台服务器连接到本地的mysqld,

# 这样设置将是增强安全的方法

# 所有mysqld的连接都是通过Unix sockets 或者命名管道进行的.

# 注意在windows下如果没有打开命名管道选项而只是用此项

# (通过 “enable-named-pipe” 选项) 将会导致mysql服务没有任何作用!

#skip-networking

# MySQL 服务所允许的同时会话数的上限

# 其中一个连接将被SUPER权限保留作为管理员登录.

# 即便已经达到了连接数的上限.

max_connections = 100

# 每个客户端连接最大的错误允许数量,如果达到了此限制.

# 这个客户端将会被MySQL服务阻止直到执行了”FLUSH HOSTS” 或者服务重启

# 非法的密码以及其他在链接时的错误会增加此值.

# 查看 “Aborted_connects” 状态来获取全局计数器.

max_connect_errors = 10

# 所有线程所打开表的数量.

# 增加此值就增加了mysqld所需要的文件描述符的数量

# 这样你需要确认在[mysqld_safe]中 “open-files-limit” 变量设置打开文件数量允许至少4096

table_cache = 2048

# 允许外部文件级别的锁. 打开文件锁会对性能造成负面影响

# 所以只有在你在同样的文件上运行多个数据库实例时才使用此选项(注意仍会有其他约束!)

# 或者你在文件层面上使用了其他一些软件依赖来锁定MyISAM表

#external-locking

# 服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小(当与大的BLOB字段一起工作时相当必要)

# 每个连接独立的大小.大小动态增加

max_allowed_packet = 16M

# 在一个事务中binlog为了记录SQL状态所持有的cache大小

# 如果你经常使用大的,多声明的事务,你可以增加此值来获取更大的性能.

# 所有从事务来的状态都将被缓冲在binlog缓冲中然后在提交后一次性写入到binlog中

# 如果事务比此值大, 会使用磁盘上的临时文件来替代.

# 此缓冲在每个连接的事务第一次更新状态时被创建

binlog_cache_size = 1M

# 独立的内存表所允许的最大容量.

# 此选项为了防止意外创建一个超大的内存表导致永尽所有的内存资源.

max_heap_table_size = 64M

# 排序缓冲被用来处理类似ORDER BY以及GROUP BY队列所引起的排序

# 如果排序后的数据无法放入排序缓冲,

# 一个用来替代的基于磁盘的合并分类会被使用

# 查看 “Sort_merge_passes” 状态变量.

# 在排序发生时由每个线程分配

sort_buffer_size = 8M

# 此缓冲被使用来优化全联合(full JOINs 不带索引的联合).

# 类似的联合在极大多数情况下有非常糟糕的性能表现,

# 但是将此值设大能够减轻性能影响.

# 通过 “Select_full_join” 状态变量查看全联合的数量

# 当全联合发生时,在每个线程中分配

join_buffer_size = 8M

# 我们在cache中保留多少线程用于重用

# 当一个客户端断开连接后,如果cache中的线程还少于thread_cache_size,

# 则客户端线程被放入cache中.

# 这可以在你需要大量新连接的时候极大的减少线程创建的开销

# (一般来说如果你有好的线程模型的话,这不会有明显的性能提升.)

thread_cache_size = 8

# 此允许应用程序给予线程系统一个提示在同一时间给予渴望被运行的线程的数量.

# 此值只对于支持 thread_concurrency() 函数的系统有意义( 例如Sun Solaris).

# 你可可以尝试使用 [CPU数量]*(2..4) 来作为thread_concurrency的值

thread_concurrency = 8

# 查询缓冲常被用来缓冲 SELECT 的结果并且在下一次同样查询的时候不再执行直接返回结果.

# 打开查询缓冲可以极大的提高服务器速度, 如果你有大量的相同的查询并且很少修改表.

# 查看 “Qcache_lowmem_prunes” 状态变量来检查是否当前值对于你的负载来说是否足够高.

# 注意: 在你表经常变化的情况下或者如果你的查询原文每次都不同,

# 查询缓冲也许引起性能下降而不是性能提升.转载请注明文章来源:http://www.linuxso.com/a/linuxrumen/413.html

query_cache_size = 64M

# 只有小于此设定值的结果才会被缓冲

# 此设置用来保护查询缓冲,防止一个极大的结果集将其他所有的查询结果都覆盖.

query_cache_limit = 2M

# 被全文检索索引的最小的字长.

# 你也许希望减少它,如果你需要搜索更短字的时候.

# 注意在你修改此值之后,

# 你需要重建你的 FULLTEXT 索引

ft_min_word_len = 4

# 如果你的系统支持 memlock() 函数,你也许希望打开此选项用以让运行中的mysql在在内存高度紧张的时候,数据在内存中保持锁定并且防止可能被swapping out

# 此选项对于性能有益

#memlock

# 当创建新表时作为默认使用的表类型,

# 如果在创建表示没有特别执行表类型,将会使用此值

default_table_type = MYISAM

# 线程使用的堆大小. 此容量的内存在每次连接时被预留.

# MySQL 本身常不会需要超过64K的内存

# 如果你使用你自己的需要大量堆的UDF函数

# 或者你的操作系统对于某些操作需要更多的堆,

# 你也许需要将其设置的更高一点.

thread_stack = 192K

# 设定默认的事务隔离级别.可用的级别如下:

# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE

transaction_isolation = REPEATABLE-READ

# 内部(内存中)临时表的最大大小

# 如果一个表增长到比此值更大,将会自动转换为基于磁盘的表.

# 此限制是针对单个表的,而不是总和.

tmp_table_size = 64M

# 打开二进制日志功能.

# 在复制(replication)配置中,作为MASTER主服务器必须打开此项

# 如果你需要从你最后的备份中做基于时间点的恢复,你也同样需要二进制日志.

log-bin=mysql-bin

# 如果你在使用链式从服务器结构的复制模式 (A->B->C),

# 你需要在服务器B上打开此项.

# 此选项打开在从线程上重做过的更新的日志,

# 并将其写入从服务器的二进制日志.

#log_slave_updates

# 打开全查询日志. 所有的由服务器接收到的查询 (甚至对于一个错误语法的查询)

# 都会被记录下来. 这对于调试非常有用, 在生产环境中常常关闭此项.

#log

# 将警告打印输出到错误log文件. 如果你对于MySQL有任何问题

# 你应该打开警告log并且仔细审查错误日志,查出可能的原因.

#log_warnings

# 记录慢速查询. 慢速查询是指消耗了比 “long_query_time” 定义的更多时间的查询.

# 如果 log_long_format 被打开,那些没有使用索引的查询也会被记录.

# 如果你经常增加新查询到已有的系统内的话. 一般来说这是一个好主意,

log_slow_queries

# 所有的使用了比这个时间(以秒为单位)更多的查询会被认为是慢速查询.

# 不要在这里使用”1″, 否则会导致所有的查询,甚至非常快的查询页被记录下来(由于MySQL 目前时间的精确度只能达到秒的级别).

long_query_time = 2

# 在慢速日志中记录更多的信息.

# 一般此项最好打开.

# 打开此项会记录使得那些没有使用索引的查询也被作为到慢速查询附加到慢速日志里

log_long_format

# 此目录被MySQL用来保存临时文件.例如,

# 它被用来处理基于磁盘的大型排序,和内部排序一样.

# 以及简单的临时表.

# 如果你不创建非常大的临时文件,将其放置到 swapfs/tmpfs 文件系统上也许比较好

# 另一种选择是你也可以将其放置在独立的磁盘上.

# 你可以使用”;”来放置多个路径

# 他们会按照roud-robin方法被轮询使用.

#tmpdir = /tmp

# *** 复制有关的设置

# 唯一的服务辨识号,数值位于 1 到 2^32-1之间.

# 此值在master和slave上都需要设置.

# 如果 “master-host” 没有被设置,则默认为1, 但是如果忽略此选项,MySQL不会作为master生效.

server-id = 1

# 复制的Slave (去掉master段的注释来使其生效)

#

# 为了配置此主机作为复制的slave服务器,你可以选择两种方法:

#

# 1) 使用 CHANGE MASTER TO 命令 (在我们的手册中有完整描述) -

# 语法如下:

#

# CHANGE MASTER TO MASTER_HOST=, MASTER_PORT= ,

# MASTER_USER=, MASTER_PASSWORD= ;

#

# 你需要替换掉 , , 等被尖括号包围的字段以及使用master的端口号替换 (默认3306).

#

# 例子:

#

# CHANGE MASTER TO MASTER_HOST=’125.564.12.1′, MASTER_PORT=3306,

# MASTER_USER=’joe’, MASTER_PASSWORD=’secret’;

#

# 或者

#

# 2) 设置以下的变量. 不论如何, 在你选择这种方法的情况下, 然后第一次启动复制(甚至不成功的情况下,

# 例如如果你输入错密码在master-password字段并且slave无法连接),

# slave会创建一个 master.info 文件,并且之后任何对于包含在此文件内的参数的变化都会被忽略

# 并且由 master.info 文件内的内容覆盖, 除非你关闭slave服务, 删除 master.info 并且重启slave 服务.

# 由于这个原因,你也许不想碰一下的配置(注释掉的) 并且使用 CHANGE MASTER TO (查看上面) 来代替

#

# 所需要的唯一id号位于 2 和 2^32 – 1之间

# (并且和master不同)

# 如果master-host被设置了.则默认值是2

# 但是如果省略,则不会生效

#server-id = 2

#

# 复制结构中的master – 必须

#master-host =

#

# 当连接到master上时slave所用来认证的用户名 – 必须

#master-user =

#

# 当连接到master上时slave所用来认证的密码 – 必须

#master-password = #转载请注明文章来源:http://www.linuxso.com/a/linuxrumen/413.html

# master监听的端口.

# 可选 – 默认是3306

#master-port =

# 使得slave只读.只有用户拥有SUPER权限和在上面的slave线程能够修改数据.

# 你可以使用此项去保证没有应用程序会意外的修改slave而不是master上的数据

#read_only

#*** MyISAM 相关选项

# 关键词缓冲的大小, 一般用来缓冲MyISAM表的索引块.

# 不要将其设置大于你可用内存的30%,

# 因为一部分内存同样被OS用来缓冲行数据

# 甚至在你并不使用MyISAM 表的情况下, 你也需要仍旧设置起 8-64M 内存由于它同样会被内部临时磁盘表使用.

key_buffer_size = 32M

# 用来做MyISAM表全表扫描的缓冲大小.

# 当全表扫描需要时,在对应线程中分配.

read_buffer_size = 2M

# 当在排序之后,从一个已经排序好的序列中读取行时,行数据将从这个缓冲中读取来防止磁盘寻道.

# 如果你增高此值,可以提高很多ORDER BY的性能.

# 当需要时由每个线程分配

read_rnd_buffer_size = 16M

# MyISAM 使用特殊的类似树的cache来使得突发插入

# (这些插入是,INSERT … SELECT, INSERT … VALUES (…), (…), …, 以及 LOAD DATA

# INFILE) 更快. 此变量限制每个进程中缓冲树的字节数.

# 设置为 0 会关闭此优化.

# 为了最优化不要将此值设置大于 “key_buffer_size”.

# 当突发插入被检测到时此缓冲将被分配.

bulk_insert_buffer_size = 64M

# 此缓冲当MySQL需要在 REPAIR, OPTIMIZE, ALTER 以及 LOAD DATA INFILE 到一个空表中引起重建索引时被分配.

# 这在每个线程中被分配.所以在设置大值时需要小心.

myisam_sort_buffer_size = 128M

# MySQL重建索引时所允许的最大临时文件的大小 (当 REPAIR, ALTER TABLE 或者 LOAD DATA INFILE).

# 如果文件大小比此值更大,索引会通过键值缓冲创建(更慢)

myisam_max_sort_file_size = 10G

# 如果被用来更快的索引创建索引所使用临时文件大于制定的值,那就使用键值缓冲方法.

# 这主要用来强制在大表中长字串键去使用慢速的键值缓冲方法来创建索引.

myisam_max_extra_sort_file_size = 10G

# 如果一个表拥有超过一个索引, MyISAM 可以通过并行排序使用超过一个线程去修复他们.

# 这对于拥有多个CPU以及大量内存情况的用户,是一个很好的选择.

myisam_repair_threads = 1

# 自动检查和修复没有适当关闭的 MyISAM 表.

myisam_recover

# 默认关闭 Federated

skip-federated

# *** BDB 相关选项 ***

# 如果你运行的MySQL服务有BDB支持但是你不准备使用的时候使用此选项. 这会节省内存并且可能加速一些事.

skip-bdb

# *** INNODB 相关选项 ***

# 如果你的MySQL服务包含InnoDB支持但是并不打算使用的话,

# 使用此选项会节省内存以及磁盘空间,并且加速某些部分

#skip-innodb

# 附加的内存池被InnoDB用来保存 metadata 信息

# 如果InnoDB为此目的需要更多的内存,它会开始从OS这里申请内存.

# 由于这个操作在大多数现代操作系统上已经足够快, 你一般不需要修改此值.

# SHOW INNODB STATUS 命令会显示当先使用的数量.

innodb_additional_mem_pool_size = 16M

# InnoDB使用一个缓冲池来保存索引和原始数据, 不像 MyISAM.

# 这里你设置越大,你在存取表里面数据时所需要的磁盘I/O越少.

# 在一个独立使用的数据库服务器上,你可以设置这个变量到服务器物理内存大小的80%

# 不要设置过大,否则,由于物理内存的竞争可能导致操作系统的换页颠簸.

# 注意在32位系统上你每个进程可能被限制在 2-3.5G 用户层面内存限制,

# 所以不要设置的太高.

innodb_buffer_pool_size = 2G

# InnoDB 将数据保存在一个或者多个数据文件中成为表空间.

# 如果你只有单个逻辑驱动保存你的数据,一个单个的自增文件就足够好了.

# 其他情况下.每个设备一个文件一般都是个好的选择.

# 你也可以配置InnoDB来使用裸盘分区 – 请参考手册来获取更多相关内容

innodb_data_file_path = ibdata1:10M:autoextend

# 设置此选项如果你希望InnoDB表空间文件被保存在其他分区.

# 默认保存在MySQL的datadir中.

#innodb_data_home_dir =

# 用来同步IO操作的IO线程的数量. This value is

# 此值在Unix下被硬编码为4,但是在Windows磁盘I/O可能在一个大数值下表现的更好.

innodb_file_io_threads = 4

# 如果你发现InnoDB表空间损坏, 设置此值为一个非零值可能帮助你导出你的表.

# 从1开始并且增加此值知道你能够成功的导出表.

#innodb_force_recovery=1

# 在InnoDb核心内的允许线程数量.

# 最优值依赖于应用程序,硬件以及操作系统的调度方式.

# 过高的值可能导致线程的互斥颠簸.

innodb_thread_concurrency = 16

# 如果设置为1 ,InnoDB会在每次提交后刷新(fsync)事务日志到磁盘上,

# 这提供了完整的ACID行为.

# 如果你愿意对事务安全折衷, 并且你正在运行一个小的食物, 你可以设置此值到0或者2来减少由事务日志引起的磁盘I/O

# 0代表日志只大约每秒写入日志文件并且日志文件刷新到磁盘.

# 2代表日志写入日志文件在每次提交后,但是日志文件只有大约每秒才会刷新到磁盘上.

innodb_flush_log_at_trx_commit = 1

# 加速InnoDB的关闭. 这会阻止InnoDB在关闭时做全清除以及插入缓冲合并.

# 这可能极大增加关机时间, 但是取而代之的是InnoDB可能在下次启动时做这些操作.

#innodb_fast_shutdown

# 用来缓冲日志数据的缓冲区的大小.

# 当此值快满时, InnoDB将必须刷新数据到磁盘上.

# 由于基本上每秒都会刷新一次,所以没有必要将此值设置的太大(甚至对于长事务而言)

innodb_log_buffer_size = 8M

# 你应该设置日志文件总合大小到你缓冲池大小的25%~100%

# 来避免在日志文件覆写上不必要的缓冲池刷新行为.

# 不论如何, 请注意一个大的日志文件大小会增加恢复进程所需要的时间.

innodb_log_file_size = 256M

# 在日志组中的文件总数.

# 通常来说2~3是比较好的.

innodb_log_files_in_group = 3

# InnoDB的日志文件所在位置. 默认是MySQL的datadir.

# 你可以将其指定到一个独立的硬盘上或者一个RAID1卷上来提高其性能

#innodb_log_group_home_dir

# 在InnoDB缓冲池中最大允许的脏页面的比例.

# 如果达到限额, InnoDB会开始刷新他们防止他们妨碍到干净数据页面.

# 这是一个软限制,不被保证绝对执行.

innodb_max_dirty_pages_pct = 90

# InnoDB用来刷新日志的方法.

# 表空间总是使用双重写入刷新方法

# 默认值是 “fdatasync”, 另一个是 “O_DSYNC”.

#innodb_flush_method=O_DSYNC

# 在被回滚前,一个InnoDB的事务应该等待一个锁被批准多久.

# InnoDB在其拥有的锁表中自动检测事务死锁并且回滚事务.

# 如果你使用 LOCK TABLES 指令, 或者在同样事务中使用除了InnoDB以外的其他事务安全的存储引擎

# 那么一个死锁可能发生而InnoDB无法注意到.

# 这种情况下这个timeout值对于解决这种问题就非常有帮助.

innodb_lock_wait_timeout = 120

[mysqldump]

# 不要在将内存中的整个结果写入磁盘之前缓存. 在导出非常巨大的表时需要此项

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

# 仅仅允许使用键值的 UPDATEs 和 DELETEs .

#safe-updates

[isamchk]

key_buffer = 512M

sort_buffer_size = 512M

read_buffer = 8M

write_buffer = 8M

[myisamchk]

key_buffer = 512M

sort_buffer_size = 512M

read_buffer = 8M

write_buffer = 8M

[mysqlhotcopy]

interactive-timeout

[mysqld_safe]

# 增加每个进程的可打开文件数量.

# 警告: 确认你已经将全系统限制设定的足够高!

# 打开大量表需要将此值设b

open-files-limit = 8192

示例:

安装

rmp -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps

rmp -ivh MySQL-client-4.1.22-0.glibc23.i386.rpm --nodeps

查看是否安装成功

netstat -atln 命令看到3306端口开放说明安装成功

登录

mysql [-u username] [-h host] [-p[password]] [dbname]

初始无密码,这个mysql可执行文件在/usr/bin/mysql

目录

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及配置文件)

3、相关命令

/usr/bin(mysqladmin mysqldump等命令)

4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

修改登录密码

MySQL默认没有密码

usr/bin/mysqladmin -u root password 'new-password'

格式:mysqladmin -u用户名 -p旧密码 password 新密码

启动与停止

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可

启动:

/etc/init.d/mysql start

停止:

/usr/bin/mysqladmin -u root -p shutdown

重新启动:

sudo /etc/init.d/mysql restart

自动启动:

察看mysql是否在自动启动列表中 /sbin/chkconfig --list

把MySQL添加到你系统的启动服务组里面去 /sbin/chkconfig --add mysql

把MySQL从启动服务组里面删除 /sbin/chkconfig --del mysql

配置

将/usr/share/mysql/my-medium.cnf复制到/etc/my.cnf,以后修改my.cnf文件来修改mysql的全局设置

将my.cnf文件中的innodb_flush_log_at_trx_commit设成0来优化

[mysqld]后添加添加lower_case_table_names设成1来不区分表名的大小写

设置字符集

MySQL的默认编码是Latin1,不支持中文,要支持需要把数据库的默认编码修改为gbk或者utf8。

1、中止MySQL服务(bin/mysqladmin -u root shutdown)

2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可

3、打开my.cnf以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭

4、启动MySQL服务(bin/mysqld_safe &)

查询字符集:show variables like '%set%';

增加MySQL用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

grant select,insert,update,delete on *.* to user_1@'%' Identified by '123';

grant all on *.* to user_1@'localhost' Identified by '123';

远程访问

其一:

GRANT ALL PRIVILEGES ON *.* TO xoops_root@'%' IDENTIFIED BY '654321';

允许xoops_root用户可以从任意机器上登入MySQL。

其二:

编辑 /etc/mysql/my.cnf

>skip-networking => # skip-networking

这样就可以允许其他机器访问MySQL了。

grant all on *.* to 'root'@'ip' identified by 'password';

备份与恢复

备份

进入到库目录,cd /val/lib/mysql

mysqldump -u root -p --opt aaa > back_aaa

恢复

mysql -u root -p ccc < back_aaa

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497640.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

没有数据也能翻译?一文读懂「无监督」机器翻译

原文来源&#xff1a;buZZrobot作者&#xff1a;Harshvardhan Gupta「雷克世界」编译&#xff1a;KABUDA、嗯~阿童木呀深度学习正在被广泛地运用于各项日常任务当中&#xff0c;尤其是涉及到一定程度“ 人性化”的领域&#xff0c;例如&#xff0c;图像识别。与其他机器学习算法…

可输入过滤和直接选择的select控件

代码&#xff1a; <% page language"java" pageEncoding"UTF-8" contentType"text/html;charsetUTF-8"%> <% include file"/common/taglibs.jsp"%><script language"javascript" type"text/javascript&…

mysql 查新格式化_mysql 日期格式化查询

select date_format(create_time,%Y-%m-%d) from t_user_basic_info%S, %s 两位数字形式的秒( 00,01, . . ., 59)%i 两位数字形式的分( 00,01, . . ., 59)%H 两位数字形式的小时&#xff0c;24 小时(00,01, . . ., 23)%h, %I 两位数字形式的小时&#xff0c;12 小时(01,02, . .…

2017世界科技发展回顾(信息技术/先进制造)

来源&#xff1a;科技日报信息技术美国&#xff1a;量子计算机最耀眼&#xff0c;芯片研究成果再现2017年量子霸权的争夺趋热&#xff0c;谷歌和IBM展开“老大”地位之争。已推出9量子位计算机的谷歌4月宣布将在年底推出49量子位处理器&#xff1b;IBM则后发先至&#xff0c;继…

frame和iframe的区别

来源&#xff1a;http://blog.csdn.net/lyr1985/article/details/6067026 1、frame不能脱离frameSet单独使用&#xff0c;iframe可以&#xff1b; 2、frame不能放在body中&#xff1b;如下可以正常显示&#xff1a; <!--<body>--> <frameset rows"50%…

mysql ubuntu client_ubuntu 安装 mysqlclient

安装须知&#xff1a;我们使用Django、flask等来操作MySQL&#xff0c;实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL&#xff0c;首先还是需要安装一个驱动程序。在Python3中&#xff0c;驱动程序有多种选择。比如有pymysql以及mysqlclient等。常见的My…

产生和防御对抗样本的新方法 | 分享总结

来源&#xff1a;AI研习社作者&#xff1a;杨文在线上公开课上&#xff0c;来自清华大学的在读博士生廖方舟分享了他们团队在 NIPS 2017 上一个对抗样本攻防大赛中提到的两个新方法&#xff0c;这两个方法在大赛中分别获得了攻击方和防守方的第一名。在此可看视频回放&#xff…

BigDecimal总结

1、BigDecimal为不可变对象&#xff0c;每次“操作”都会返回新对象。 2、[精度]precision、[非标度值]unscale、[标度]scale //正数的[精度]precision、[非标度值]unscale、[标度]scale //0 precision1,unscale0,scale0 BigDecimal tmp new BigDecimal("0"); Syste…

ubuntu 12.10 安装mysql_Ubuntu12.10安装Mysql数据库

安装步骤要安装mysql&#xff0c;可以在终端提示符下输入以下命令&#xff1a;sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码 一旦安装完成&#xff0c;MySQL 服务器应该自动启动。sudo start mysql #手动的话这样启动sudo stop mysql #手动…

36小时,造一个亚马逊无人商店 | 实战教程+代码

夏乙 问耕 编译整理量子位 出品 | 公众号 QbitAIclass"video_iframe" data-vidtype"2" allowfullscreen"" frameborder"0" data-ratio"1.7666666666666666" data-w"848" scrolling"no" data-src"h…

穷查理宝典--人类误判心理学思维导图

穷查理宝典--人类误判心理学思维导图 分享地址&#xff1a;https://www.processon.com/view/link/5d6e0976e4b09176f3092aa6

mysql中怎么在列中使用时间函数_mysql中关于时间的函数使用教程

UNIX_TIMESTAMP() UNIX_TIMESTAMP(date) 如果没有参数调用&#xff0c;返回一个Unix时间戳记(从1970-01-01 00:00:00GMT开始的秒数)。如果UNIX_TIMESTAMP()用一 个date参数被调用&#xff0c;它返回从1970-01-01 00:00:00 GMT开始的秒数值。date可以是一个DATE字符串、一个DATE…

深度学习将眼睛变成健康“指示器”

来源&#xff1a;科学网概要&#xff1a;科学家正利用该方法寻找基因组中的突变&#xff0c;并且预测单个细胞布局的变化。眼膜图象可使计算机预测一个人是否会马上心脏病发作。人们常说&#xff0c;眼睛是心灵的窗户。但谷歌公司的研究人员将其视为个人健康的“指示器”。这个…

mysql删除赋权_mysql 添加用户 删除用户 赋权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户1.1 登录MYSQL&#xff1a;>mysql -u root -p>密码1.2 创建用户&#xff1a;mysql> insert into mysql.user(Host,User,Password) values("localhos…

AI智能手机会是什么样?至少有这十个功能

来源&#xff1a;腾讯科技&#xff0c;编译&#xff1a;云开概要&#xff1a;AI功能将成为智能手机厂商提升产品差异度&#xff0c;获得新客户&#xff0c;留住现有用户的一种手段。业界媒体digit近日发表文章称&#xff0c;据调研公司Gartner预测&#xff0c;到2022年&#xf…

Mockito教程--思维导图笔记

笔记来源&#xff1a;https://blog.csdn.net/xiang__liu/article/details/81147933 思维导图地址&#xff1a;https://www.processon.com/view/link/5da7bfbfe4b0ea86c2b3db94

有生之年,人工智能会给世界带来什么变化?这里是现代机器人之父Rodney Brooks关于未来的预言

来源&#xff1a;网络大数据概要&#xff1a;所有的新技术都会“这项技术对人类有多少好处”或者“这项技术有多糟糕”之类的预测。新年伊始&#xff0c;世界著名的机器人学家&#xff0c;机器人企业家(iRobot和Rethink Robotics两家知名机器人企业的创始人)&#xff0c;澳大利…

linux配置mysql数据库_Linux下配置mysql数据库

1 linux下安装mysql数据库1、将安装包上传到linux目录下/usr/local/wollo2、使用 tar命令在当前目录下解压mysql解压命令为&#xff1a;[rootbogon wollo]# tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz3、将解压后的mysql文件夹复制到usr目录下的local目录中复制命令…

《学习究竟是什么》思维导图笔记

《学习究竟是什么》思维导图笔记 详细地址&#xff1a;https://www.processon.com/view/5f0184a6e401fd3908b1f1a7#map

百度CES大秀,Apollo2.0与DuerOS新产品背后的百度开放新姿态

来源&#xff1a;亿欧概要&#xff1a;在过去的一年里&#xff0c;无论是自动驾驶开放平台 Apollo和智能语音交互平台DuerOS都取得了外界瞩目的成绩&#xff0c;百度迫切地希望把这份成绩传达出去&#xff0c;并且吸引来更多的合作伙伴&#xff0c;扩大战果。美国当地时间1月8日…