ubuntu16.04 更改mysql默认数据目录

在 Ubuntu 默认MySQL数据目录是 /var/lib/mysql

现在要将数据目录移到 /server/mysql 做法如下:

#停止MYSQL服务 service mysql stop #复制现有数据目录 cp /var/lib/mysql /server/ #修改MYSQL配置文件将 datadir 对应的值改为 /server/mysql vi /etc/mysql/mysql.conf.d/mysqld.conf #将apparmor中MYSQL配置所有 /var/lib/mysql 改为 /server/mysql vi /etc/apparmor.d/usr.sbin.mysqld #重启appparmor服务 sudo service apparmor restart #重启mysql服务 sudo service mysql start

Ubuntu 13.10远程桌面客户端简介

  过了个周末,周一突然发现给我服役近三年的T60P屏幕不亮了,仔细看了下,发现有信号,就是灯管不亮了。找了下资料,有几种可能的问题,第一:屏线坏了;第二:高压条坏了;第三:主板保险烧掉了。死马当活马医吧,按前两种可能的问题处理,屏线、高压条一起换掉,下午就淘宝订货了。

  由于工作电脑环境比较复杂,临时用其它电脑太耽误事。于是乎用了另外一台Ubuntu系统电脑远程管理来操作它。期间使用了四种远程客户端,各有所长,但都不太完美,下面简单记录下。

以下内容为引用 四种Ubuntu系统中的远程桌面客户端
Vinagre 远程桌面查看器

Vinagre 是一个集成到GNOME的远程桌面客户端。
Vinagre 的功能有:同时打开多个链接、把您的服务器收藏为书签、在GNOME钥匙圈里存储密码、浏览网络来寻找VNC服务器。
目前Vinagre支持VNC和SSH协议。
项目网址:https://projects.gnome.org/vinagre

Grdesktop 远程桌面客户端

Grdesktop 是远程桌面客户端(rdesktop)的GNOME前端。
它可以保存多个连接及其设置,还可以浏览网络上的主机以寻找可用的终端服务器。
项目网址:http://www.nongnu.org/grdesktop/

Remmina 远程桌面客户端

Remmina 是Ubuntu 13.10中默认的远程桌面客户端,也是这四款软件里面功能最强大的一个。支持RDP、VNC、NX、XDMCP和SSH协议。
项目网址:http://remmina.sourceforge.net/

KRDC 远程桌面客户端

KRDC 是KDE远程桌面客户端。支持RDP、VNC、RFB协议。这个包是KDE网络组件的一部分。
项目网址:http://www.kde.org

总结:个人认为 KRDC 最好用,其次是Remmina,再是Vinagre,最后是Grdesktop

  今天上午订购的屏线(原装T60P拆机保用25元)、高压条(T61拆机保用15元)到货了,另外还额外一起订了个键盘(拆机保用98成新65元),算邮费一起113元。中午吃饭时间七手八脚的装上了,大功告成!屏幕亮了,键盘新了,跟当初买的时候差不多少,我的小黑旧貌换新颜了。非常超值!

Ubuntu 12.10 64位安装Android SDK遇到的问题

  在apktools下载LINUX下的安装环境,解压把文件拷贝到/usr/bin/中,执行提示下面错误。

-bash: /usr/bin/aapt: No such file or directory

  开始我以为是权限问题,后来发现不是这样的。输入file /usr/bin/aapt,得知这个二进制程序是32位的。于是乎需要安装ia32-libs库,来实现32的运行环境。可用apt-get install ia32-libs安装的时候,提示“无法修正错误,因为您需要某些软件包保持现状,就是它们破坏了软件包依赖关系”。

  只能求助谷歌大师了。搜索了半天,发现网络上杂七杂八的一大堆方法,没一种管用。最后在国外网站找到了解决方法,感谢Doridian大师。

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs

  顺便说一句,我用的163的Ubuntu 12.10更新源。附更新源代码:

deb http://mirrors.163.com/ubuntu/ quantal main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ quantal-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-updates universe main multiverse restricted

安装好再执行/usr/bin/aapt,没再提示错误了。最后敬告各位转载者,没用的方法就不要再转了,浪费大家的时间。

【后续更新】CENTOS系统的话,按下面方法操作

提示 error: unpacking of archive failed on file /lib/i686: cpio: mkdir 错误,说明 /etc/lib 没有权限写入,执行 chattr -i /lib 然后再按下面操作

1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可
sudo yum install glibc.i686
2、出现error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory,安装zlib
sudo yum install zlib.i686

3、出现error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory,安装libgcc

sudo yum install libgcc.i686

Ubuntu 12.10 安装jdk1.6

系统是64位Ubuntu 12.10 Server版,首先下载JDK安装包,http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html。我不想注册,找了另外地方去下载:http://files.sumix.com/java/jdk-6u26/jdk-6u26-linux-x64-rpm.bin。

下载JDK文件

wget http://files.sumix.com/java/jdk-6u26/jdk-6u26-linux-x64-rpm.bin

安装RPM工具

sudo apt-get install rpm
sudo apt-get install alien

解压安装JDK

./jdk-6u26-linux-x64-rpm.bin
sudo rpm -ivh jdk-6u26-linux-amd64.rpm --nodeps --force

配置环境变量

ln -s /usr/java/jdk1.6.0_25/bin/java /usr/bin/java
vi /etc/profile

以下内容为引用 将此段设置添加至配置文件头部
JAVA_HOME=/usr/java/jdk1.6.0_25;
PATH=$JAVA_HOME/bin:$PATH;
CLASSPATH=.:$JAVA_HOME/lib.dt.jar:$JAVA_HOME/lib.tools.jar;
export JAVA_HOME;
export PATH;
export CLASSPATH;

ubuntu 12.10 server 安装vsftpd提示530 Login incorrect

  服务器安装vsftpd,匿名用户可以登陆,正常用户登陆总提示530错误。网上找到了解决方法:出处

sudo apt-get remove vsftpd
sudo rm /etc/pam.d/vsftpd
sudo apt-get install vsftpd

  卸载vsftpd,删除pam.d下的vsftpd文件,重新下载安装vsftpd软件。

  注意,是从新下载安装,/var/cache/apt/archives/安装的是不行的,要删除本地文件。我就犯了这个错,装了几次还是有问题。

  这是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。

apt-get 更新提示 E: -Some index files failed to download 错误

最近服务器使用了12.10的Ubuntu系统。使用电子科技大学Ubuntu更新源的时候,提示错误。

W: 无法下载 http://ubuntu.dormforce.net/ubuntu/dists/quantal/Release  Unable to find expected entry '-updates/source/Sources' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.

错误描述是说“有一些索引文件不能下载,它们可能被忽略了,也可能转而使用了旧的索引文件。”

解决办法:

注释掉deb-src相应的行就可以了。
sudo vi /etc/apt/sources.list
#deb-src http://ubuntu.dormforce.net/ubuntu/ quantal main restricted universe multiverse
#deb-src http://ubuntu.dormforce.net/ubuntu/ quantal-backports main restricted universe multiverse
#deb-src http://ubuntu.dormforce.net/ubuntu/ quantal-proposed main restricted universe multiverse
#deb-src http://ubuntu.dormforce.net/ubuntu/ quantal-security main restricted universe multiverse
#deb-src http://ubuntu.dormforce.net/ubuntu/ quantal -updates main restricted universe multiverse

在 Windows 7 中读取 ext3/ext4 分区

  记得很久很久以前,我在Windows系统读取Linux系统分区使用的是explore2fs,可以读取ext2、ext3分区数据。不记得从哪天开始,这个工具打开ext3分区时候,显示一片空白。后来就没有找到一个更好实现这个功能的工具,直到Ext2Read的出现。 

  最新版本的Ext2Read支持读取Ext4格式分区数据。另外文章原作者还提到了另外几款可以实现类似功能的软件,Ext2fsd, Ext2IFS 和 DiskInternal Linux Reader,我没有一一去进行测试,只选择了作者推荐的Ext2Read,在Windows7中完美运行,可以读取Ext4格式数据。

大小: 52.12 K
尺寸: 500 x 383
浏览: 0 次
点击浏览全图

原文出处:http://www.soluvas.com/read-browse-explore-open-ext2-ext3-ext4-partition-filesystem-from-windows-7/

apt-get install过程中强制关闭导致错误的解决方法

安装过程中强行关闭,然后再次install的时候提示错误。解决方法如下:

sudo touch /var/cache/debconf/config.dat

在64位UBUNTU 10.10看PPStream电影

  在被停了N个月之后,LINUX版本的PPStream重出江湖,不过只有32版本的。按照网上网友提供的方法安装成功,但无法收看,且CPU一个核心经常达到100%,总占用率超过90%,无奈重新找寻当初经典的totem-pps插件。如果是10.10的话,按照原来的方法添加totem-pps的源。

deb http://ppa.launchpad.net/portis25/ppa/ubuntu maverick main
deb-src http://ppa.launchpad.net/portis25/ppa/ubuntu maverick main

  执行sudo apt-get update,然后再sudo apt-get install totem-pps时总提示can't find the totem-pps from source.

  后来发现时源地址已经发生变化,没去找更好的方法,直接把DEB包一一下来下来,安装成功,测试可以正常收看。

http://ppa.launchpad.net/portis25/cnav/ubuntu/pool/main/libp/libpps/libpps_0.1.940-0_amd64.deb
http://ppa.launchpad.net/portis25/cnav/ubuntu/pool/main/libp/libppswrapper/libppswrapper_0.0.18.2-0.1_amd64.deb
http://ppa.launchpad.net/portis25/cnav/ubuntu/pool/main/g/gst-plugins-pps/gst-plugins-pps_0.0.18.1+git74cdcda9-0_amd64.deb
http://ppa.launchpad.net/portis25/cnav/ubuntu/pool/main/t/totem-plugin-pps/totem-plugin-pps_0.0.19.6.1-0.3_amd64.deb

  如果我次序没记错的话,依次安装上面四个DEB包,就应该可以收看了。32位的请把超链接中的amd64换做i386即可下载。

禁用Ubuntu最近打开文件功能

  Windows下有一个保存最近打开的文档功能,但是可以通过“组策略”来禁止这个功能。Linux的Gnome桌面也有类似的功能,向来不喜欢这个“保存最近的文档”功能,Gnome默认为用户开启了“ 最近的文档 (Recent Document)”功能,如果你想关闭这个功能,gnome 却没有提供直观的关闭开关,那也就只能用旁门左道来解决了。

方法一:根据gtk属性

在家目录中建立一个  .gtkrc-2.0 文件。在文件中加入“gtk-recent-files-max-age=0”语句。

方法二:根据Linux中的 ext*文件系统中,目录和文件的差异

rm ~/.recently-used.xml
rm ~/.recently-used.xbel
mkdir ~/.recently-used.xbel

将原来的.recently-used.xbel文件删除,建立一个名为.recently-used.xbel的目录,一个是文件,一个是目录。当你打开某个文档的时候,能在.recently-used.xbel目录中直接写入文件吗?显然不能。

方法三:通过Nautilus 的脚本 (Script) 功能

将下面的bash脚本保存到 $HOME/.gnome2/nautilus-scripts 目录下,例如 clean-recent-files 文件,并将其属性设置为:$ chmod 755 clean-recent-files

这样就可以在 Nautilus 中用鼠标右键菜单,在脚本菜单项中打开上述脚本,进行“最近的文档”功能的开启与关闭的设定。

#!/bin/sh

# Enable/Disable Recent Documents Menu in Gnome
if [ ! -f "$HOME/.recently-used" ]; then
echo “” > “$HOME/.recently-used.xbel”
chmod 600 “$HOME/.recently-used.xbel”
fi
if [ -w "$HOME/.recently-used.xbel" ]; then
echo “” > “$HOME/.recently-used.xbel”
chmod 400 “$HOME/.recently-used.xbel”
if [ "$?" = "0" ]; then
zenity –title=”Disabled” –info –text=”The ‘Recent Documents’ menu item has been disabled.”
else
zenity –title=”Error” –error –text=”There was an error disabling the ‘Recent Documents’ menu.”
fi
elif [ -f "$HOME/.recently-used.xbel" ]; then
chmod 600 “$HOME/.recently-used.xbel”
if [ "$?" = "0" ]; then
zenity –title=”Enabled” –info –text=”The ‘Recent Documents’ menu item has been enabled.”
else
zenity –title=”Error” –error –text=”There was an error enabling the ‘Recent Documents’ menu.”
fi
else
zenity –title=”Error” –error –text=”It appears the file ‘$HOME/.recently-used.xbel’ does not exist and could not be created.”
fi

之前还有通过改变文件.recently-used.xml 文件权限或者属性的方法来关闭最近文档记录,但是现在已经失效了。

文章转载出处:禁用/开启 GNOME “最近的文档”功能