llinux mysql_linux下安装mysql

环境:

OS:Linux As 5

mysql:5.6

1.下载跟OS相应的版本

[root@node2 soft]# uname -a

Linux node2 2.6.18-274.el5 #1 SMP Fri Jul 8 17:36:59 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

我这里是64位的linux,所有相应的下载64位的mysql

MySQL-5.6.19-1.rhel5.x86_64.rpm-bundle.tar

2.解压缩tar包

[root@node2 soft]# tar -xvf MySQL-5.6.19-1.rhel5.x86_64.rpm-bundle.tar

MySQL-client-5.6.19-1.rhel5.x86_64.rpm

MySQL-devel-5.6.19-1.rhel5.x86_64.rpm

MySQL-shared-compat-5.6.19-1.rhel5.x86_64.rpm

MySQL-embedded-5.6.19-1.rhel5.x86_64.rpm

MySQL-test-5.6.19-1.rhel5.x86_64.rpm

MySQL-shared-5.6.19-1.rhel5.x86_64.rpm

MySQL-server-5.6.19-1.rhel5.x86_64.rpm

加压缩后这里有好几个rpm包,其实我们只要安装如下两个包即可

MySQL-server-5.6.19-1.rhel5.x86_64.rpm

MySQL-client-5.6.19-1.rhel5.x86_64.rpm

3.创建MySql系统管理用户

[root@node2 soft]# groupadd mysql

[root@node2 soft]# useradd -g mysql mysql

[root@node2 ~]# passwd mysql

Changing password for user mysql.

New UNIX password:

BAD PASSWORD: it is too short

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

4.安装mysql rpm包

这里我们只安装如下两个包

MySQL-server-5.6.19-1.rhel5.x86_64.rpm

MySQL-client-5.6.19-1.rhel5.x86_64.rpm

查看rpm安装的路径,因为以后我们通过mysql账号管理mysql,所以需要将相应的目录属主赋予给mysql账号

[root@node2 soft]# rpm -pql MySQL-server-5.6.19-1.rhel5.x86_64.rpm

/etc/init.d/mysql

/etc/logrotate.d/mysql

/etc/my.cnf

/usr/bin/innochecksum

/usr/bin/my_print_defaults

/usr/bin/myisam_ftdump

/usr/bin/myisamchk

/usr/bin/myisamlog

/usr/bin/myisampack

/usr/bin/mysql_convert_table_format

/usr/bin/mysql_fix_extensions

/usr/bin/mysql_install_db

/usr/bin/mysql_plugin

/usr/bin/mysql_secure_installation

/usr/bin/mysql_setpermission

/usr/bin/mysql_tzinfo_to_sql

/usr/bin/mysql_upgrade

/usr/bin/mysql_zap

/usr/bin/mysqlbug

/usr/bin/mysqld_multi

/usr/bin/mysqld_safe

/usr/bin/mysqldumpslow

/usr/bin/mysqlhotcopy

/usr/bin/mysqltest

/usr/bin/perror

/usr/bin/replace

/usr/bin/resolve_stack_dump

/usr/bin/resolveip

/usr/lib64/mysql/libtcmalloc_minimal.so

/usr/lib64/mysql/plugin/adt_null.so

/usr/lib64/mysql/plugin/auth.so

/usr/lib64/mysql/plugin/auth_socket.so

/usr/lib64/mysql/plugin/auth_test_plugin.so

/usr/lib64/mysql/plugin/daemon_example.ini

/usr/lib64/mysql/plugin/debug/adt_null.so

/usr/lib64/mysql/plugin/debug/auth.so

/usr/lib64/mysql/plugin/debug/auth_socket.so

/usr/lib64/mysql/plugin/debug/auth_test_plugin.so

/usr/lib64/mysql/plugin/debug/innodb_engine.so

/usr/lib64/mysql/plugin/debug/libdaemon_example.so

/usr/lib64/mysql/plugin/debug/libmemcached.so

/usr/lib64/mysql/plugin/debug/mypluglib.so

/usr/lib64/mysql/plugin/debug/qa_auth_client.so

/usr/lib64/mysql/plugin/debug/qa_auth_interface.so

/usr/lib64/mysql/plugin/debug/qa_auth_server.so

/usr/lib64/mysql/plugin/debug/semisync_master.so

/usr/lib64/mysql/plugin/debug/semisync_slave.so

/usr/lib64/mysql/plugin/debug/validate_password.so

/usr/lib64/mysql/plugin/innodb_engine.so

/usr/lib64/mysql/plugin/libdaemon_example.so

/usr/lib64/mysql/plugin/libmemcached.so

/usr/lib64/mysql/plugin/mypluglib.so

/usr/lib64/mysql/plugin/qa_auth_client.so

/usr/lib64/mysql/plugin/qa_auth_interface.so

/usr/lib64/mysql/plugin/qa_auth_server.so

/usr/lib64/mysql/plugin/semisync_master.so

/usr/lib64/mysql/plugin/semisync_slave.so

/usr/lib64/mysql/plugin/validate_password.so

/usr/sbin/mysqld

/usr/sbin/mysqld-debug

/usr/sbin/rcmysql

/usr/share/doc/MySQL-server-5.6.19

/usr/share/doc/MySQL-server-5.6.19/COPYING

/usr/share/doc/MySQL-server-5.6.19/ChangeLog

/usr/share/doc/MySQL-server-5.6.19/INFO_BIN

/usr/share/doc/MySQL-server-5.6.19/INFO_SRC

/usr/share/doc/MySQL-server-5.6.19/README

/usr/share/doc/MySQL-server-5.6.19/my-default.cnf

/usr/share/man/man1/innochecksum.1.gz

/usr/share/man/man1/my_print_defaults.1.gz

/usr/share/man/man1/myisam_ftdump.1.gz

/usr/share/man/man1/myisamchk.1.gz

/usr/share/man/man1/myisamlog.1.gz

/usr/share/man/man1/myisampack.1.gz

/usr/share/man/man1/mysql.server.1.gz

/usr/share/man/man1/mysql_convert_table_format.1.gz

/usr/share/man/man1/mysql_fix_extensions.1.gz

/usr/share/man/man1/mysql_install_db.1.gz

/usr/share/man/man1/mysql_plugin.1.gz

/usr/share/man/man1/mysql_secure_installation.1.gz

/usr/share/man/man1/mysql_setpermission.1.gz

/usr/share/man/man1/mysql_tzinfo_to_sql.1.gz

/usr/share/man/man1/mysql_upgrade.1.gz

/usr/share/man/man1/mysql_zap.1.gz

/usr/share/man/man1/mysqlbug.1.gz

/usr/share/man/man1/mysqld_multi.1.gz

/usr/share/man/man1/mysqld_safe.1.gz

/usr/share/man/man1/mysqldumpslow.1.gz

/usr/share/man/man1/mysqlhotcopy.1.gz

/usr/share/man/man1/mysqlman.1.gz

/usr/share/man/man1/mysqltest.1.gz

/usr/share/man/man1/perror.1.gz

/usr/share/man/man1/replace.1.gz

/usr/share/man/man1/resolve_stack_dump.1.gz

/usr/share/man/man1/resolveip.1.gz

/usr/share/man/man8/mysqld.8.gz

/usr/share/mysql

/usr/share/mysql/SELinux

/usr/share/mysql/SELinux/RHEL4

/usr/share/mysql/SELinux/RHEL4/mysql.fc

/usr/share/mysql/SELinux/RHEL4/mysql.te

/usr/share/mysql/binary-configure

/usr/share/mysql/bulgarian

/usr/share/mysql/bulgarian/errmsg.sys

/usr/share/mysql/charsets

/usr/share/mysql/charsets/Index.xml

/usr/share/mysql/charsets/README

/usr/share/mysql/charsets/armscii8.xml

/usr/share/mysql/charsets/ascii.xml

/usr/share/mysql/charsets/cp1250.xml

/usr/share/mysql/charsets/cp1251.xml

/usr/share/mysql/charsets/cp1256.xml

/usr/share/mysql/charsets/cp1257.xml

/usr/share/mysql/charsets/cp850.xml

/usr/share/mysql/charsets/cp852.xml

/usr/share/mysql/charsets/cp866.xml

/usr/share/mysql/charsets/dec8.xml

/usr/share/mysql/charsets/geostd8.xml

/usr/share/mysql/charsets/greek.xml

/usr/share/mysql/charsets/hebrew.xml

/usr/share/mysql/charsets/hp8.xml

/usr/share/mysql/charsets/keybcs2.xml

/usr/share/mysql/charsets/koi8r.xml

/usr/share/mysql/charsets/koi8u.xml

/usr/share/mysql/charsets/latin1.xml

/usr/share/mysql/charsets/latin2.xml

/usr/share/mysql/charsets/latin5.xml

/usr/share/mysql/charsets/latin7.xml

/usr/share/mysql/charsets/macce.xml

/usr/share/mysql/charsets/macroman.xml

/usr/share/mysql/charsets/swe7.xml

/usr/share/mysql/czech

/usr/share/mysql/czech/errmsg.sys

/usr/share/mysql/danish

/usr/share/mysql/danish/errmsg.sys

/usr/share/mysql/dictionary.txt

/usr/share/mysql/dutch

/usr/share/mysql/dutch/errmsg.sys

/usr/share/mysql/english

/usr/share/mysql/english/errmsg.sys

/usr/share/mysql/errmsg-utf8.txt

/usr/share/mysql/estonian

/usr/share/mysql/estonian/errmsg.sys

/usr/share/mysql/fill_help_tables.sql

/usr/share/mysql/french

/usr/share/mysql/french/errmsg.sys

/usr/share/mysql/german

/usr/share/mysql/german/errmsg.sys

/usr/share/mysql/greek

/usr/share/mysql/greek/errmsg.sys

/usr/share/mysql/hungarian

/usr/share/mysql/hungarian/errmsg.sys

/usr/share/mysql/innodb_memcached_config.sql

/usr/share/mysql/italian

/usr/share/mysql/italian/errmsg.sys

/usr/share/mysql/japanese

/usr/share/mysql/japanese/errmsg.sys

/usr/share/mysql/korean

/usr/share/mysql/korean/errmsg.sys

/usr/share/mysql/magic

/usr/share/mysql/my-default.cnf

/usr/share/mysql/mysql-log-rotate

/usr/share/mysql/mysql.server

/usr/share/mysql/mysql_security_commands.sql

/usr/share/mysql/mysql_system_tables.sql

/usr/share/mysql/mysql_system_tables_data.sql

/usr/share/mysql/mysql_test_data_timezone.sql

/usr/share/mysql/mysqld_multi.server

/usr/share/mysql/norwegian

/usr/share/mysql/norwegian-ny

/usr/share/mysql/norwegian-ny/errmsg.sys

/usr/share/mysql/norwegian/errmsg.sys

/usr/share/mysql/polish

/usr/share/mysql/polish/errmsg.sys

/usr/share/mysql/portuguese

/usr/share/mysql/portuguese/errmsg.sys

/usr/share/mysql/romanian

/usr/share/mysql/romanian/errmsg.sys

/usr/share/mysql/russian

/usr/share/mysql/russian/errmsg.sys

/usr/share/mysql/serbian

/usr/share/mysql/serbian/errmsg.sys

/usr/share/mysql/slovak

/usr/share/mysql/slovak/errmsg.sys

/usr/share/mysql/spanish

/usr/share/mysql/spanish/errmsg.sys

/usr/share/mysql/swedish

/usr/share/mysql/swedish/errmsg.sys

/usr/share/mysql/ukrainian

/usr/share/mysql/ukrainian/errmsg.sys

[root@node2 soft]# rpm -qpl MySQL-client-5.6.19-1.rhel5.x86_64.rpm

/usr/bin/msql2mysql

/usr/bin/mysql

/usr/bin/mysql_config_editor

/usr/bin/mysql_find_rows

/usr/bin/mysql_waitpid

/usr/bin/mysqlaccess

/usr/bin/mysqlaccess.conf

/usr/bin/mysqladmin

/usr/bin/mysqlbinlog

/usr/bin/mysqlcheck

/usr/bin/mysqldump

/usr/bin/mysqlimport

/usr/bin/mysqlshow

/usr/bin/mysqlslap

/usr/share/man/man1/msql2mysql.1.gz

/usr/share/man/man1/mysql.1.gz

/usr/share/man/man1/mysql_config_editor.1.gz

/usr/share/man/man1/mysql_find_rows.1.gz

/usr/share/man/man1/mysql_waitpid.1.gz

/usr/share/man/man1/mysqlaccess.1.gz

/usr/share/man/man1/mysqladmin.1.gz

/usr/share/man/man1/mysqlbinlog.1.gz

/usr/share/man/man1/mysqlcheck.1.gz

/usr/share/man/man1/mysqldump.1.gz

/usr/share/man/man1/mysqlimport.1.gz

/usr/share/man/man1/mysqlshow.1.gz

/usr/share/man/man1/mysqlslap.1.gz

安装rpm包

[root@node2 soft]# rpm -ivh MySQL-server-5.6.19-1.rhel5.x86_64.rpm

Preparing...########################################### [100%]

1:MySQL-server########################################### [100%]

2014-07-29 11:30:06 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2014-07-29 11:30:06 12606 [Note] InnoDB: Using atomics to ref count buffer pool pages

2014-07-29 11:30:06 12606 [Note] InnoDB: The InnoDB memory heap is disabled

2014-07-29 11:30:06 12606 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins

2014-07-29 11:30:06 12606 [Note] InnoDB: Compressed tables use zlib 1.2.3

2014-07-29 11:30:06 12606 [Note] InnoDB: Using Linux native AIO

2014-07-29 11:30:06 12606 [Note] InnoDB: Not using CPU crc32 instructions

2014-07-29 11:30:06 12606 [Note] InnoDB: Initializing buffer pool, size = 128.0M

2014-07-29 11:30:06 12606 [Note] InnoDB: Completed initialization of buffer pool

2014-07-29 11:30:06 12606 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!

2014-07-29 11:30:06 12606 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB

2014-07-29 11:30:06 12606 [Note] InnoDB: Database physically writes the file full: wait...

2014-07-29 11:30:08 12606 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB

2014-07-29 11:30:09 12606 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB

2014-07-29 11:30:10 12606 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0

2014-07-29 11:30:10 12606 [Warning] InnoDB: New log files created, LSN=45781

2014-07-29 11:30:10 12606 [Note] InnoDB: Doublewrite buffer not found: creating new

2014-07-29 11:30:11 12606 [Note] InnoDB: Doublewrite buffer created

2014-07-29 11:30:11 12606 [Note] InnoDB: 128 rollback segment(s) are active.

2014-07-29 11:30:11 12606 [Warning] InnoDB: Creating foreign key constraint system tables.

2014-07-29 11:30:11 12606 [Note] InnoDB: Foreign key constraint system tables created

2014-07-29 11:30:11 12606 [Note] InnoDB: Creating tablespace and datafile system tables.

2014-07-29 11:30:11 12606 [Note] InnoDB: Tablespace and datafile system tables created.

2014-07-29 11:30:11 12606 [Note] InnoDB: Waiting for purge to start

2014-07-29 11:30:11 12606 [Note] InnoDB: 5.6.19 started; log sequence number 0

A random root password has been set. You will find it in '/root/.mysql_secret'.

2014-07-29 11:30:13 12606 [Note] Binlog end

2014-07-29 11:30:13 12606 [Note] InnoDB: FTS optimize thread exiting.

2014-07-29 11:30:13 12606 [Note] InnoDB: Starting shutdown...

2014-07-29 11:30:14 12606 [Note] InnoDB: Shutdown completed; log sequence number 1625977

2014-07-29 11:30:15 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2014-07-29 11:30:15 12630 [Note] InnoDB: Using atomics to ref count buffer pool pages

2014-07-29 11:30:15 12630 [Note] InnoDB: The InnoDB memory heap is disabled

2014-07-29 11:30:15 12630 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins

2014-07-29 11:30:15 12630 [Note] InnoDB: Compressed tables use zlib 1.2.3

2014-07-29 11:30:15 12630 [Note] InnoDB: Using Linux native AIO

2014-07-29 11:30:15 12630 [Note] InnoDB: Not using CPU crc32 instructions

2014-07-29 11:30:15 12630 [Note] InnoDB: Initializing buffer pool, size = 128.0M

2014-07-29 11:30:15 12630 [Note] InnoDB: Completed initialization of buffer pool

2014-07-29 11:30:15 12630 [Note] InnoDB: Highest supported file format is Barracuda.

2014-07-29 11:30:15 12630 [Note] InnoDB: 128 rollback segment(s) are active.

2014-07-29 11:30:15 12630 [Note] InnoDB: Waiting for purge to start

2014-07-29 11:30:15 12630 [Note] InnoDB: 5.6.19 started; log sequence number 1625977

2014-07-29 11:30:15 12630 [Note] Binlog end

2014-07-29 11:30:15 12630 [Note] InnoDB: FTS optimize thread exiting.

2014-07-29 11:30:15 12630 [Note] InnoDB: Starting shutdown...

2014-07-29 11:30:17 12630 [Note] InnoDB: Shutdown completed; log sequence number 1625987

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !

You will find that password in '/root/.mysql_secret'.

You must change that password on your first connect,

no other statement but 'SET PASSWORD' will be accepted.

See the manual for the semantics of the 'password expired' flag.

Also, the account for the anonymous user has been removed.

In addition, you can run:

/usr/bin/mysql_secure_installation

which will also give you the option of removing the test database.

This is strongly recommended for production servers.

See the manual for more instructions.

Please report any problems at

The latest information about MySQL is available on the web at

Support MySQL by buying support/licenses at

New default config file was created as /usr/my.cnf and

will be used by default by the server when you start it.

You may edit this file to change server settings

安装完成后,root账号的随机密码保留在/root/.mysql_secret文件中,等会我们登陆的时候会用到这个随机密码.

[root@node2 soft]# rpm -ivh MySQL-client-5.6.19-1.rhel5.x86_64.rpm

Preparing...########################################### [100%]

1:MySQL-client########################################### [100%]

5.使用root用户登陆修改密码

获取root密码

[root@node2 soft]# more /root/.mysql_secret

# The random password set for the root user at Tue Jul 29 11:30:12 2014 (local time):fUKrlXCOc6iHiKKx

启动mysql

[root@node2 soft]# service mysql start

Starting MySQL.........................[OK]

[root@node2 soft]# mysql -h node2 -uroot -pfUKrlXCOc6iHiKKx

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.6.19

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> set password=password('mysql');

Query OK, 0 rows affected (0.09 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.06 sec)

6.修改安装目录权限

[root@node2 mysql]# chown -R mysql:mysql /usr/share/mysql

[root@node2 mysql]# chown -R mysql:mysql /var/lib/mysql

7.为mysql添加环境变量

[mysql@node2 ~]$ more .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export LANG=zh_CN

export DATADIR=/var/lib/mysql

export MYSQL_HOME=/usr/share/mysql

8.停止启动mysql

停止mysql

[mysql@node2 ~]$ mysqladmin -h node2 -uroot -p shutdown

启动mysql

[mysql@node2 ~]$ /usr/share/mysql/mysql.server start --user=mysql

Starting MySQL...[OK]

或是

[mysql@node2 ~]$/usr/bin/mysqld_safe --user=mysql &

-- The End --

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

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

相关文章

java中将字符串顺序反传转_如何在Java中将字符串序列化的Erlang术语反序列化为JInterface对象?...

我的接口系统提供了来自Erlang世界的结果,该结果发送了erlang术语的字符串表示形式,例如元组列表:[ {"key1" , ["AAA","BBB"] } , {"key2" , ["CCC","DDD"] } ]在Java中收到此字…

mysql archieve_mysql的archive储存引擎

archive储存引擎的应用场景就是它的名字的缩影,主要用于归档。archive储存引擎仅支持select和insert,最出众的是插入快,查询快,占用空间小。例如我们有大量的历史数据极少访问又不能删除,需要保存,那么它是…

java bip-39_Java中对XML的解析详解

先简单说下前三种方式:DOM方式:个人理解类似.net的XmlDocument,解析的时候效率不高,占用内存,不适合大XML的解析;SAX方式:基于事件的解析,当解析到xml的某个部分的时候,会…

mysql 全文本检索的列_Mysql 全文本检索

mysql 全文索引注意 并非所有的引擎都支持 全文检索mysql最常用的引擎 INnodb 和 myisam 后者支持全文检索 前者不支持创建表的时候指定要检索列 CREATE TABLE TEST_FULLTEXT(note_id int not null auto_increment,note_text text null, primaty key(note_id),FULLTEXT(note_te…

app+java_‎App Store 上的“Java大全”

*****Java程序员的给力推荐-Java大全;-----涵盖了java程序员入门、高级开发、编程题等内容;-----十分适合java入门、java开发、java面试人士参考使用。***内容目录:Java教程1.Java快速入门2.Java JDK安装和配置3.Java基本语法4.Java对象和类5…

128位java_Java:如何使用CFB和无填充实现128位AES

有人能给我带来这个问题吗?我需要知道如何使用AES加密和解密,至少使用128位CFB和无填充。一些代码或链接将非常赞赏。 (我已经看过谷歌,但没有幸运的艰难)。更新:工作正常!public byte[] crypt() {byte[] crypt null;…

java的md5盐值加密_MD5盐值加密

import java.security.MessageDigest;import java.util.Random;import org.apache.commons.codec.binary.Hex;public class PasswordUtil {/*** 生成含有随机盐的密码*/public static String generate(String password) {Random r new Random();StringBuilder sb new StringB…

python etree模块所有函数详解_Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件,封装函数...

from xml.dom.minidom importparse, parseStringfrom xml.etree importElementTreeimportxml.dom.minidom"""Get XML String info 查询属性值response:xml stringtag:xml tagelement:xml attribute"""defget_xml_info(response, element):DOMTre…

java分布式锁工具类_java 通过redis实现分布式锁

1. 开局在多线程环境中,经常会碰到需要加锁的情况,由于现在的系统基本都是集群分布式部署,JVM的lock已经不能满足分布式要求,分布式锁就这样产生了。。。百度一下,网上有很多分布式锁的方案或者例子,琳琅满…

java 的对象类用_java基础(第零篇)对象与类

前言:本文讲述java中对象与类的一些概念。包括对象与类的有关概念,类间五种关系,类的访问权限等。在java中,一切都可以用对象来描述,操作对象的标识符只不过是对象的一个引用,一个对象可以有多个引用&#…

buffer java nio_Java NIO深入理解Buffer(缓冲区)

前言Github:https://github.com/yihonglei/java-allProject:java-nio一 Buffer概述Java NIO中的Buffer用于和NIO通道进行交互。数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取…

java robot键值_Java:使用Robot类模拟键盘, 以Alt码方式输出汉字

java.awt.Robot类Java提供java.awt.Robot类来模拟操作键盘和鼠标, 下面是一个简单的demopublic static void keyPressByInt(Robot r,int key, int time){r.keyPress(key);r.keyRelease(key);if (time > 0) {r.delay(time);}}public static void main(String[] args) throws …

php设置上传文件大小限制_php修改上传文件大小限制实例详解

php修改上传文件大小限制实例详解php在默认情况下,只允许上传一定大小的文件,当上传文件大小超过这个值时,将会出错。本文章将向大家讲解php.ini中如何修改上传文件大小限制。需要修改的设置有三个地方,请看下文:1、 修…

java调用 火眼臻睛,火眼臻睛车牌识别SDK评测

【CPS中安网 cps.com.cn】CPS LAB总评:用专业角度解读产品--CPS评测中心对火眼臻睛车牌识别SDK进行了全面评测,火眼臻睛车牌识别SDK在综合识别率、车牌定位成功率、大角度下的识别率、夜间环境下的识别率、极端环境下的识别率、支持的最小车牌像素宽度等测试表现,都位于行业前列…

php 获取 uri,获取URI地址

前台和后台的URI路由地址:APP目录/控制器文件/方法函数会员中心的URI路由地址:member/APP目录/控制器文件/方法函数通过动态地址获取URL:index.php?sAPP目录&c控制器文件&m方法函数获取当控制器的URI地址:\Phpcmf\Service::L(Router…

java各层级限流对比,面试官说:来谈谈限流-从概念到实现,一问你就懵逼了?...

后端服务的接口都是有访问上限的,如果外部qps或并发量超过了访问上限会导致应用瘫痪。所以一般都会对接口调用加上限流保护,防止超出预期的请求导致系统故障。从限流类型来说一般来说分为两种:并发数限流和qps限流,并发数限流就是限制同一时刻…

php 生成验证码干扰元素,PHP生成指定位数验证码与可控干扰元素第二篇

这篇文章介绍的内容是关于PHP生成指定位数验证码与可控干扰元素第二篇&#xff0c;有着一定的参考价值&#xff0c;现在分享给大家&#xff0c;有需要的朋友可以参考一下生成验证码&#xff1a;文件名为&#xff1a;buildVerifyCode.func.php<?php //生成指定位数可控混合验…

mysql and 和where,关于mysql:连接sql查询中where和and子句的区别

本问题已经有最佳答案&#xff0c;请猛点这里访问。下面两个SQL查询有什么区别和号根据以下两个测试结果速度更快(237比460)。据我所知&#xff0c;这是一个标准。。氧化镁不&#xff0c;有细微的差别&#xff0c;你不能说没有差别除了语法之外没有别的区别。虽然只有一个简短的…

matlab里输出恒压的逆变器,基于IGBT逆变器的异步电机变频调速系统的MATLAB仿真...

异步电机变频调速系统电路仿真模型如图(4)所示。直流电压不621V&#xff0c;逆变器为IGBT 的三相半桥逆变器&#xff0c;电机为异步电机模块&#xff0c;其主电路由直流电压源、逆变器和电机依次相连。图(4)变频调速系统控制部分&#xff0c;利用“Step”模块设定频率指令f1*&a…

php 获取京东交易账号,PHP爬虫爬取京东列表

这里使用到了一个php插件下面是源码simple_html_dom.phpdefined(IN_ECS);define(HDOM_TYPE_ELEMENT, 1);define(HDOM_TYPE_COMMENT, 2);define(HDOM_TYPE_TEXT, 3);define(HDOM_TYPE_ENDTAG, 4);define(HDOM_TYPE_ROOT, 5);define(HDOM_TYPE_UNKNOWN, 6);define(HDOM_QUOTE_DOU…