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:off 1:off 2:on 3:on 4:on 5:on 6:off
表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。
启动mysqld服务:
service mysqld start
停止mysqld服务:
service mysqld stop
执行下面的命令关闭开机自启动:
chkconfig mysqld off
执行下面的命令可以改变开机自启动的运行级别为3、5:
chkconfig --level 35 mysqld on
3.授权:
1grant all privileges on *.* to root@'%' identified by '123456' with grant option;
2给指定IP授权:grant all privileges on *.* to root@'IP' identified by '123456' with grant option;
3使授权生效:Flush privileges;
4.创建数据共享应用数据库:
Create database esb;
配置dbinit的poolman.xml文件,连接数据库到本机mysql。
启动esb初始化脚本。