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
相关文档:
测试环境:Ubuntu 9.10 + MySQL 5.1.37-1ubuntu5
Ubuntu 在启动管理 init.d
里面关于 MySQL 的命令有:
/etc/init.d/mysql start|stop|restart|reload|force-reload|status
例如重启MySQL服务:sudo /etc/init.d/mysql restart
......
grant replication slave on *.* to backup@192.168.188.128 identified by "123456";
grant replication slave on *.* to backup@192.168.188.8 identified by "123456";
service mysql stop
server_id = 1
log-bin = mysql-bin
log-error=mysql-error
master-host = 192.168.188.8
master-user = ba ......
上篇我们学会了如何创建一个数据库和数据库表,并知道如何向数据库表中添加记录。
那么我们如何从数据库表中检索数据呢?
1、从数据库表中检索信息
实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息。
select语句格式一般为:
SELECT 检索关键词 from 被检索的表 WHERE 检索条件( ......
MYSQL where id in问题
SELECT * from product WHERE id IN (‘1522,1523,1524′)ORDER BY id DESC
在MYSQL里面执行这个语句只返回1522的值。
执行
SELECT * from product WHERE instr(‘1522,1523,1524′,id) ORDER BY id DESC
或者
SELECT * from product WHERE instr(‘1522,1523,1524 ......