Open thinkuncle opened 8 years ago
java -version
如果存在卸载掉自带的1.4.2版本的jdk了,先确认jdk的具体版本号
rpm -qa | grep jdk
rpm -qa | grep gcj
接下来的任务就是把java-1.4.2-gcj-compat-1.4.2.0-40jpp.115干掉了:
yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
mkdir /usr/java
cd /usr/java
chmod a+x jdk-1_5_0_11-linux-i586.bin
使当前用户拥有对jdk-1_5_0_11-linux-i586.bin的执行权限;
/jdk-1_5_0_11-linux-i586.bin
运行jdk-1_5_0_11-linux-i586.bin,这时会显示出JDK的安装许可协议,按空格翻页,最后程序会问你是不是同意上面的协议,当然同意啦,输入“yes”之后开始解压JDK到当前目录。此时屏幕上会显示解压的进度。
解压完成后 /usr/java目录下会新建一个名为“jdk1.5.0_11”的目录,至此我们已经在CentOS下安装好了JDK。
理论上来说JDK装好了以后就可以正常使用了,但是为了我们日后使用的方便,我们还要对它设置一下。与Windows下的JDK设置一样,我们通常需要设置一下环境变量。
我习惯修改/etc/profile来添加环境变量,/etc/profile中设置的环境变量就像Windows下环境变量中的系统变量一样,所有用户都可以使用。
用文本编辑器打开/etc/profile
vi /etc/profile
在最后加入以下几行:
export JAVA_HOME=/home/hefang/jdk1.5.0_06
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
这样我们就设置好了JDK,用reboot命令重启一下机器就可以了.
用#rm -fr jdk1.5.0_11命令即可删除JDK,别忘了把配置文件的相关内容也清空啊
yum install vsftpd
/sbin/service vsftpd start
/sbin/service vsftpd restart
/sbin/service vsftpd stop
#vi /etc/vsftpd/vsftpd.conf
将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES
保存修改,按ESC键,输入:wq
5.修改shell配置
vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去
6.启动vsftp服务并测试登录
使用命令启动vsftp服务:
#service vsftpd start
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list
vi /etc/ftpusers 移除root
config user root path
local_root=/home/ftp/
user_config_dir=/etc/vsftpd/user_conf
sudo apt-get --purge remove nginx
vsftpd stop/waiting vsftpd start/running, process 3065
官网下载 http://www.redis.io
sudo tar -zxf redis-3.2.8.tar.gz
sudo make test
sudo make install
./src/redis-server &
./src/redis-cli
<< ping
>> pong
client list
monitor
./redis-server /etc/redis/6379.conf &
info
redis-cli SHUTDOWN
redis> config get dir #查看aof文件保存路径
redis> config set appendonly yes redis> SLAVEOF 127.0.0.1 6379 #需要备份的服务器的ip端口 bash > cat $dir/appendonly.aof #查看备份的aof日志 redis> SLAVEOF NO ONE #取消主从同步 redis> config set appendonly no #取消调用fsync
config set appendonly yes
redis-cli --raw -p 6378 --pipe < appendonly.aof
config set appendonly no
daemonize:是否以后台daemon方式运行 pidfile:pid文件位置 port:监听的端口号 timeout:请求超时时间 loglevel:log信息级别 logfile:log文件位置 databases:开启数据库的数量 save :保存快照的频率,第一个表示多长时间,第三个表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。 rdbcompression:是否使用压缩 dbfilename:数据快照文件名(只是文件名,不包括目录) dir:数据快照的保存目录(这个是目录) appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。 appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步) requirepass 密码
按照mac的安装法启动正常,redis-server
启动redis也正常,但是在指定配置文件启动时一直启动不成功
在配置的日志文件中,找到日志发现异常日志
# WARNING overcommit_memory is set to 0! Background save may fail under
low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then
reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
安装日志提示,在/etc/sysctl.conf 配置文件中增加vm.overcommit_memory=1
属性, 再次启动就没问题了。
安装mysql
MySQL Cluster 7.3.3 RPM for Oracle Linux / RHEL 6 x86 进入安装目录(Mysql 服务)
(安装时不再分析包之间的依赖关系而直接安装)
查看是否安装成功(默认端口3306)
netstat -atln
数据库目录
/var/lib/mysql/
配置文件(mysql.service命令及配置文件)
/usr/share/mysql
相关命令(mysqladmin mysqldump等命令)
/usr/bin
启动脚本(启动脚本文件mysql的目录)
/etc/rc.d/init.d/
查看参数
察看mysql是否在自动启动列表中
/sbin/chkconfig --list
把MySQL添加到你系统的启动服务组里面去/sbin/chkconfig --add mysql
把MySQL从启动服务组里面删除/sbin/chkconfig --del mysql
设置字符集
MySQL的默认编码是Latin1,不支持中文,要支持需要把数据库的默认编码修改为gbk或者utf8。
my-medium.cnf
复制到/etc/下并改名为my.cnf
即可show variables like '%set%';
增加MySql用户
安装客户端
启动Mysql服务
service mysql start
修改mysql中root的初始化密码
重启与停止mysql服务
启动方式1:
service mysql start
启动方式2:/etc/init.d/mysql start
停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
重启方式1:service mysql restart
重启方式2:/etc/init.d/mysql restart
设置mysql 开机启动
chkconfig mysql on
mysql开启远程访问功能
备份与恢复
备注
mysqladmin: connect to server at 'localhost' failed error: 'Access denied fo
编辑/etc/my.cnf
在[mysqld] 配置部分添加一行
skip-grant-tables
保存后重启mysql