MySQL 关于OpenSSL证书支持检查方式
1、mysql编译参数:
#cat /usr/local/mysql/bin/mysqlbug|grep configure
# This is set by configure
CONFIGURE_LINE="./configure '--prefix=/usr/local/mysql' '--with-openssl' '--enable-thread-safe-client' '--enable-local-infile' '--with-charset=gbk' '-with-extra-charsets=gb2312,gbk'"
表示编译中支持openssl;
2.检查MY配置文件:
#find / -name my.cnf|xargs cat|grep ssl
结果如下:
ssl-ca=/usr/local/mysql/var/ca-cert.pem
ssl-cert=/usr/local/mysql/var/server-cert.pem
ssl-key=/usr/local/mysql/var/server-key.pem
表示有支持。
3.检查mysql数据库是否启用openssl
3.1 不进入数据库方式
#/usr/local/mysql/bin/mysqladmin -uroot -p VARIABLES | grep -i ssl
| have_openssl | YES |
表示openssl启用
3.2 进入数据库方式
mysql> SHOW VARIABLES LIKE '%ssl%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_openssl | YES |
表示openssl启用
4. 检查数据库版本
4.1 外部检查
4.1.1 #mysql -V
4.1.2 #mysql --help | grep Distrib
4.2 内部检查
4.2.1
mysql> status;
4.2.2
select version();
另外资料:
http://blog.csdn.net/hy2003fly/archive/2006/12/31/1471261.aspx
1、nginx编译参数:
#/usr/local/nginx/sbin/nginx -V
2、apache编译参数:
# cat /usr/local/apache/build/config.nice
3、php编译参数:
# /usr/local/php/bin/php -i |grep configure
4、mysql编译参数:
# cat /usr/local/mysql/bin/mysqlbug|grep configure
相关文档:
数据库的优化是系统优化的重要方面,而数据库优化的基础是基于统计数据,下面的这些命令可以帮助我们了解数据库的状态。比如用show table status from ecl where rows>10000;可以看哪些数据库表比较大,然后看看这些表的设置、索引等是否有问题。
1. show tables或show tables from dat ......
truncate table 清空表,和delete相似,但是在表非常大的时候,它是逐步释放的。
insert 如果在插入时,某个字段存在,我想更新可以通过 insert into tablename values() on duplicate key update id=id+1;
insert into tablename values(default) 默认自增长
select last_insert_id() 取最后插入一条。 ......
一、连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL ......
用InstallAnywhere打包Java程序包含MySQL数据库
InstallAnywhere打包Java程序时可以自动完成jre的打包,但是需要MySQL数据库的程序就得手动添加。资料太少,纠结了三天,终于解决
1、 下载绿色版的MySQL,可以去官网下载。网友制作了MySQL的绿色精简Bat版(http://download.csdn.net/source/524812),可以 ......