日期:2014-05-16  浏览次数:20845 次

Linux下安装JDK、mysql 备忘
1. JDK安装:
1. 将rpm jdk复制到/usr目录下
2. 到/usr目录下,执行下面命令进行安装:rpm -ivh jdk-6u21-linux-x64-rpm.bin
3. 编写环境变量:
export JAVA_HOME=/usr/jdk1.6.0_07
export JRE_HOME=/usr/jdk1.6.0_07/jre
export PATH=$PATH:/usr/jdk1.6.0_07/bin
export CLASSPATH=./:/usr/jdk1.6.0_07/lib:/usr/jdk1.6.0_07/jre/lib
4. 测试JDK是否安装成功:java –version,如果显示出JDK的版本信息,则表示安装OK。
2. Mysql安装(源码包安装):
1. 在/usr创建一个目录mysql目录,将mysql-5.0.22.tar.gz包复制到/usr/mysql目录下。
2. 到/usr/mysql目录下,执行下面命令解压文件:tar zxvf  mysql-5.0.22.tar.gz,解压后会生成一个mysql-5.0.22目录
3. 进入/usr/mysql/mysql-5.0.22目录,执行下面命令进行编译:
./configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-assembler --with-big-tables --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-extra-charsets=complex
4. 编译源代码,执行下面的命令编译源代码:make
5. 进行安装,执行下面的命令安装/usr/local/到目标路径:make install
6. 复制默认全局启动参数配置文件到/etc目录             
执行下面的命令将其复制到/etc目录:
              cp ./support-files/my-medium.cnf  /etc/my.cnf
7. 修改/etc/my.cnf文件,添加下面的红色部分代码:
8. [client]
9. #password = your_password
10. port = 3306
11. socket = /var/lib/mysql/mysql.sock
12. default-character-set=gbk
13. # Here follows entries for some specific programs
14.
15. # The MySQL server
16. [mysqld]
17. port = 3306
18. socket = /var/lib/mysql/mysql.sock
19. skip-locking
20. key_buffer_size = 256M
21. max_allowed_packet = 1M
22. table_open_cache = 256
23. sort_buffer_size = 1M
24. read_buffer_size = 1M
25. read_rnd_buffer_size = 4M
26. myisam_sort_buffer_size = 64M
27. thread_cache_size = 8
28. query_cache_size= 16M
29. default-character-set=gbk
30. init_connect='SET NAMES gbk'
31. log-bin-trust-function-creators=1
#由于Mysql Linux是区分大小写的,不区分大小写则需要下面这个设置
32. lower_case_table_names=1  
33. default-storage-engine=INNODB
34. # Try number of CPU's*2 for thread_concurrency
35. thread_concurrency = 8

36. 初始化授权表
              执行下面的命令初始化授权表:
    ./scripts/mysql_install_db --user=mysql
37. 更改mysql数据目录属主和权限
              默认数据库文件保存目录为安装目录下的var目录,执行configure命令时可通过--localstatedir参数指定不同的目录,本文示例为默认位置。
              chown -R mysql.mysql /usr/local/mysql-5.0.22/var
              chmod -R 700 /usr/local/ mysql-5.0.22/var
38. 设置开机自启动服务控制脚本
              执行下面的命令复制启动脚本到资源目录:
              cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
              执行下面的命令增加mysqld服务控制脚本执行权限:
              chmod +x /etc/rc.d/init.d/mysqld
              执行下面的命令将mysqld服务加入到系统服务:
              chkconfig --add mysqld
              执行下面的命令检查mysqld服务是否已经生效:
              chkconfig --list mysqld
              命令输出类似下面的结果:
              mysqld          0: