如果您对Oracle和MySQL用法的区别感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于Oracle和MySQL用法的区别的详细内容,我们还将为您解答oracle跟mysq
如果您对Oracle 和 MySQL 用法的区别感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于Oracle 和 MySQL 用法的区别的详细内容,我们还将为您解答oracle跟mysql区别的相关问题,并且为您提供关于Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)、Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''、centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、Dom4j中getStringValue()和getText()用法的区别的有价值信息。
本文目录一览:- Oracle 和 MySQL 用法的区别(oracle跟mysql区别)
- Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)
- Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''
- centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?
- Dom4j中getStringValue()和getText()用法的区别
Oracle 和 MySQL 用法的区别(oracle跟mysql区别)
一、数据类型
二、语法
0,Oracle是商业收费的,而MySql是开源免费的;
1,oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum;
2,oracle下对单引号,双引号要求的很死,一般不准用双引号;
3,oracle有to_number,to_date这样的转换函数,oracle表字段是number型的,如果参数是$_POST得到的,入库的时候还要to_number来强制转换一下;
4,group_concat这个函数,oracle是wm_concat;
5,group by,在下oracle下用group by的话,group by后面的字段必须在select后面出现,不然会报错的,而mysql却不会;
6,oracle的表字段类型也没有mysql多,并且有很多不同,例如:mysql的int,float合成了oracle的number型等;
7,oracle查询时from 表名后面 不能加上as 不然会报错的,select t.username from test as t而在mysql下是可以的;
8,Oracle截取字符串的函数为:substr(字段名,起始位置(可从0开始,截取结果和从1开始一样),字符串长度) ,MySql截取字符串的函数为:substring(字段名,起始位置(必须从1开始),字符串长度) ;
9,oracle默认不自动提交,需要用户手动提交,而MySQL默认是自动提交。
10,删除表
MySQL:
drop table if exists tableName
Oracle:
drop table tableName
注:Oracle没有if exists关键字,也没用类似if exists的SQL语法。
Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)
ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)
原因:系统盘满了
[root@localhost opt]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
18G 17G 0 100% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 477M 80M 372M 18% /boot
[root@localhost opt]#
解决:
删除大文件后,重启系统解决
[root@localhost mysql]# /opt/lampp/lampp status
Version: XAMPP for Linux 1.8.3-3
Apache is not running.
MySQL is not running.
ProFTPD is running.
df: 未处理文件系统
[root@localhost opt]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
18G 17G 0 100% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 477M 80M 372M 18% /boot
[root@localhost opt]#
[root@localhost ~]# /opt/lampp/lampp status
Version: XAMPP for Linux 1.8.3-3
Apache is not running.
MySQL is running.
ProFTPD is running.
转
xampp 无法启动mysql 找不到mysql.sock
(2016-02-24 23:21:24)分类: 技术 |
如果xampp中的mysql启动不了,出现ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)报错,
停止xampp的时候报:
-bash-4.1# /opt/lampp/lampp stop
Stopping XAMPP for Linux 1.8.2-6...
XAMPP: Stopping Apache...ok.
XAMPP: Stopping MySQL...ok.
XAMPP: Stopping ProFTPD...kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
fail.
解决办法:
如果网上一些方法不好用的话,可以试试以下方法:
1. 确定系统盘是否满了
#df -h
2. 删除/opt/lampp目录中的pid文件(删掉后xampp重启时会重建,如果不放心,可以先备份lampp目录)
删除mysql相关缓存:
#rm -rf /opt/lampp/var/mysql/VM_*
删除proftp相关缓存:
#rm -rf /opt/lampp/var/proftpd.pid
如果找不到pid文件,可以搜一下:
#find /opt/lampp -name ''*.pid''
Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''
MySQL已经被我移到数据盘了,本地连接数据库会报错:Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''
但是远程是可以连接的,my.cnf设置mysql的根目录也改成了数据盘的地址,还要在加上client的参数,设置如下:
[client]
socket = /home/data/mysql/mysql.sock
之后重启下mysql就可以了
centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?
centos7 设置 mysql 自启动的配置文件中
[Unit] Description=MySQL Server Documentation=man:mysqld(8) Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf LimitNOFILE = 5000 #Restart=on-failure #RestartPreventExitStatus=1 #PrivateTmp=false
这里的
[Service]
User=mysql
Group=mysql,
user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?还是其他呢?
Dom4j中getStringValue()和getText()用法的区别
这两个方法都是获取文本的,区别是:
getText()-----获取当前节点的文本内容,如果当前节点下是一个element元素,那返回的就是null.
getStringValue------获取当前节点的子孙节点中的所有文本内容连接成的字符串.
例子:
1 package XML;
2
3 import org.dom4j.Document;
4 import org.dom4j.DocumentException;
5 import org.dom4j.Element;
6 import org.dom4j.io.SAXReader;
7
8 public class Test5 {
9
10 public static void main(String[] args) throws DocumentException {
11 SAXReader reader=new SAXReader();
12 Document doc = reader.read("config/book.xml");
13 Element root = doc.getRootElement();
14 //获取当前节点的子孙节点中的所有文本内容连接成的字符串.
15 System.out.println("getStringValue:"+root.getStringValue());
16 //获取当前节点的文本内容,如果当前节点下是一个element元素,那返回的就是null.
17 System.out.println("getText:"+root.getText());
18 //可去掉文本内容的空格
19 System.out.println("getTextTrim:"+root.getTextTrim());
20 }
21
22 }
//config/book.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <books>
3 hahahah
4 <number>3</number>
5 <book>
6 <name>红楼梦</name>
7 <price>28</price>
8 <publishing_company>大象出版社</publishing_company>
9 </book>
10 <book>
11 <name>西游记</name>
12 <price>56</price>
13 <publishing_company>西南出版社</publishing_company>
14 </book>
15 <book>
16 <name>水浒传</name>
17 <price>66</price>
18 <publishing_company>天津出版社</publishing_company>
19 </book>
20 </books>
结果:
我们今天的关于Oracle 和 MySQL 用法的区别和oracle跟mysql区别的分享已经告一段落,感谢您的关注,如果您想了解更多关于Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)、Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''、centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、Dom4j中getStringValue()和getText()用法的区别的相关信息,请在本站查询。
本文标签: