存档

文章标签 ‘ubuntu’

linux下mysql编码配置

2013年5月6日 3 条评论

1 修改/etc/mysql/my.cnf配置文件 增加default-character-set=utf8

配置文件如下

[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock
default-character-set=utf8
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0
[mysqld]
#
# * Basic Settings
#
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

2 重启mysql

sudo service mysql restart

分类: linux, mysql 标签: , , , ,

linux中设置alias永久生效

2013年4月23日 1 条评论

alias 设置别名
语法为:
例如 alias log=’cd /apache-tomcat/logs’
这样执行log就可以快速切换到存放tomcat日志的目录
因此,别名可以减少很多的输入,提高工作效率
但是当关闭终端后别名都会失效,
那是因为没有将它写死到文件中

下面就开始改写文件
我的系统是ubuntu 12.04,在home目录下有一个隐藏文件 : .bashrc
打开该文件
javaranger@ubuntu:~$ ls -a 可以查看到
打开该文件
javaranger@ubuntu:~$ sudo gedit ./.bashrc
文档偏后部分有如下
# some more ls aliases
alias ll=’ls -alF’
alias la=’ls -A’
alias l=’ls -CF’
alias tomcat=’cd ~/tomcat/bin’
alias log=’cd /apache-tomcat/logs’

其中最后一个log是我新添加的,所以你们有什么自己定义的alias可以写在这里
改写完成保存退出
执行 source ~/.bashrc
javaranger@ubuntu:~$ source ~/.bashrc
你的alias 别名就永久生效了

分类: linux 标签: , ,

jmap、jstack、jinfo在ubuntu下不起作用的解决方法

2013年2月16日 没有评论

1、问题:用jmap查看jvm heap信息时无法连接

javaranger@ubuntu:~/Downloads$ jmap -heap 3991
Attaching to process ID 3991, please wait...
Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process

2、解决方法:
1)修改/etc/sysctl.d/10-ptrace.conf文件如下:
kernel.yama.ptrace_scope = 1   ==>  kernel.yama.ptrace_scope = 0 (将1改成0)
2)重启
3、结果

Attaching to process ID 1793, please wait...
Debugger attached successfully.
Client compiler detected.
JVM version is 20.0-b12
using thread-local object allocation.
Mark Sweep Compact GC
Heap Configuration:
 MinHeapFreeRatio = 40
 MaxHeapFreeRatio = 70
 MaxHeapSize = 536870912 (512.0MB)
 NewSize = 1048576 (1.0MB)
 MaxNewSize = 4294901760 (4095.9375MB)
 OldSize = 4194304 (4.0MB)
 NewRatio = 2
 SurvivorRatio = 8
 PermSize = 12582912 (12.0MB)
 MaxPermSize = 67108864 (64.0MB)
Heap Usage:
New Generation (Eden + 1 Survivor Space):
 capacity = 5046272 (4.8125MB)
 used = 2888704 (2.7548828125MB)
 free = 2157568 (2.0576171875MB)
 57.24431818181818% used
Eden Space:
 capacity = 4521984 (4.3125MB)
 used = 2707016 (2.5816116333007812MB)
 free = 1814968 (1.7308883666992188MB)
 59.863458163496375% used
From Space:
 capacity = 524288 (0.5MB)
 used = 181688 (0.17327117919921875MB)
 free = 342600 (0.32672882080078125MB)
 34.65423583984375% used
To Space:
 capacity = 524288 (0.5MB)
 used = 0 (0.0MB)
 free = 524288 (0.5MB)
 0.0% used
tenured generation:
 capacity = 11206656 (10.6875MB)
 used = 2532152 (2.4148483276367188MB)
 free = 8674504 (8.272651672363281MB)
 22.595072071454677% used
Perm Generation:
 capacity = 12582912 (12.0MB)
 used = 7467776 (7.121826171875MB)
 free = 5115136 (4.878173828125MB)
 59.348551432291664% used

4、参考http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7050524

分类: jvm 标签: , , , , ,

Ubuntu下安装mysql不能远程连接的问题

2013年2月12日 没有评论

root@ubuntu:~#sudo apt-get install mysql-server
安装完mysql-server
启动mysql
root@ubuntu:~#/etc/init.d/mysql start
本地可以连接进入数据库。
root@ubuntu:~#mysql -uroot -p
设置了远程访问权限:
mysql> grant all PRIVILEGES on *.* to root@’%’ identified by ’123456′;
Query OK, 0 rows affected (0.04 sec)
mysql> use information_schema
mysql> select * from user_privileges;
查询到有下面的结果:’root’@'%’,说明mysql已经授权远程连接。
在windows下访问Ubuntu的数据库,连接不上,但是Ubuntu上安装的apache可以访问。
用iptalbes添加端口3306后也无法访问。
root@ubuntu:~# iptables -A INPUT -p tcp -dport 3306 -j ACCEPT
Ubuntu上查看Mysql网络连接:
root@ubuntu:~# netstat -an |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
本地端口也在监听
root@ubuntu:~# ufw status
Firewall not loaded
本地防火墙未打开

打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 或者 注释掉
重启mysql : sudo /etc/init.d/mysql restart
就好了,我在windows下就可以连上了。

分类: linux, mysql 标签: , ,

ubuntu下允许用户ssh远程登录

2013年2月10日 没有评论

SSH服务器,可以通过SSH协议来访问远程服务器,代替telnet和ftp。但是ubuntu默认是不启用root用户也不允许root远程登录的。所以需要先启用root用户

启用root用户:sudo passwd root //修改密码后就启用了。

安装OpenSSH server:
1. 使用apt命令安装openssh server
$ sudo apt-get install openssh-server

2. 可以对 openssh server进行配置
$ sudo vi /etc/ssh/sshd_config
找到PermitRootLogin no一行,改为PermitRootLogin yes

3. 重启 openssh server
$ sudo service ssh restart

4. 客户端如果是ubuntu的话,则已经安装好ssh client,可以用下面的命令连接远程服务器。
$ ssh xxx.xxx.xxx.xxx
如果是windows系统的话,可以使用CRT等ssh软件进行远程连接。

分类: linux 标签: , ,

Ubuntu - 将最小化,最大化,关闭按钮调回到菜单栏的右边

2011年11月12日 没有评论

1在终端中输入gconf-editor(相当于Windows的注册表)
2选择 /apps/metacity/general 的 button_layout 选项
3编辑键值,将原来的 “close,minimize,maximize:” 改成 “:minimize,maximize,close”

分类: linux 标签: ,

ubuntu11.10路由器上网配置

2011年11月12日 没有评论

一、配置ip
ubuntu的网络配置信息放在 /etc/network/interfaces 中,
如果配置动态获取ip,则在上述文件中加入以下内容:
auto eth0
iface eth0 inet dhcp
如果配置静态ip,则添加如下内容:
auto eth0
iface eth0 inet static
address 192.168.1.115
netmask 255.255.255.0
gateway 192.168.1.1

要是配置生效,需要重启网卡:
ifconfig eth0 down
ifconfig eth0 up
若还有没有配置成功,则需重启下网络服务
/etc/init.d/networking restart

二、配置dns服务器
ubuntu 的dns服务器信息,放在 /etc/resolv.conf中,
添加dns服务器地址,如202.106.0.20,则在上述文件中加入
nameserver 202.106.0.20

分类: linux 标签: , , ,

win7下使用grub安装ubuntu11.10

2011年11月12日 没有评论

 

第一步:下载Ubuntu11.10
下载地址: http://www.ubuntu.com/desktop/get-ubuntu/download
第二步:下载grub4dos
GRUB4DOS是一款优秀的多系统引导软件,需要其引导安装ubuntu,最新版为grub4dos-0.4.4.zip
下载地址:http://download.gna.org/grub4dos/
第三步:设置启动项
1 、解压grub4dos,将目录中的grldr,grldr.mbr,grub.exe三个文件复制到C盘根目录下
2 、解压ubuntu11.10,将casper目录下vmlinuz、initrd.lz两个文件复制到C盘根目录下
3 、C 盘根目录下建立menu.lst 文件,内容为:
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-11.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
4 、在C 盘根目录新建一个文件命名为boot.ini 。内容如下:
[boot loader]
[operating systems]
c:\grldr.mbr="ubuntu"
5、将ubuntu-11.10-desktop-i386.iso复制到C盘或者D盘根目录下
第四步:安装
重启电脑,按回车进入Ubuntu11.10的安装界面
打开终端输入如下命令:
sudo umount -l /isodevice
这一命令取消掉对光盘所在驱动器的挂载,否则分区界面找不到分区。
双击安装Ubuntu,根据提示进行安装即可

补充:
安装完Ubuntu11.10后grldr.mbr,grub.exe,vmlinuz,initrd.lz,menu.lst,boot.ini这几个文件都可以删除了,开机后会进入引导界面,可以选择是Ubuntu启动或者win7启动,不用做任何设置。

分类: linux 标签: , , ,