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
相关文档:
本来是mssql+hibernate+native SQL 应用的很和谐
但是到了把mssql换成mysql,就出了错(同样的数据结构和数据)。
查询方法是:
String sql =
"select id XXX_ID from t_tab";
List<Map> list = session.createSQLQuery(sql)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
.list();
错 ......
一、连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL ......
了解了一些最基本的操作命令后,我们再来学习如何创建一个数据库和数据库表。
1、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
3 rows in set (0.00 sec) ......
--多表操作
前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。
在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员 ......