Linux下安装JDK、mysql 备忘
1.JDK安装:
1.将rpmjdk复制到/usr目录下
2.到/usr目录下,执行下面命令进行安装:rpm-ivhjdk-6u21-linux-x64-rpm.bin
3.编写环境变量:
exportJAVA_HOME=/usr/jdk1.6.0_07
exportJRE_HOME=/usr/jdk1.6.0_07/jre
exportPATH=$PATH:/usr/jdk1.6.0_07/bin
exportCLASSPATH=./:/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目录下,执行下面命令解压文件:tarzxvfmysql-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/到目标路径:makeinstall
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.#Herefollowsentriesforsomespecificprograms
14.
15.#TheMySQLserver
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='SETNAMESgbk'
31.log-bin-trust-function-creators=1
#由于MysqlLinux是区分大小写的,不区分大小写则需要下面这个设置
32.lower_case_table_names=1
33.default-storage-engine=INNODB
34.#TrynumberofCPU's*2forthread_concurrency
35.thread_concurrency=8
36.初始化授权表
执行下面的命令初始化授权表:
./scripts/mysql_install_db--user=mysql
37.更改mysql数据目录属主和权限
默认数据库文件保存目录为安装目录下的var目录,执行configure命令时可通过--localstatedir参数指定不同的目录,本文示例为默认位置。
chown-Rmysql.mysql/usr/local/mysql-5.0.22/var
chmod-R700/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--addmysqld
执行下面的命令检查mysqld服务是否已经生效:
chkconfig--listmysqld
命令输出类似下面的结果:
mysqld0:off1:off2:on3:on4:on5:on6:off
表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。
启动mysqld服务:
servicemysqldstart
停止mysqld服务:
servicemysqldstop
执行下面的命令关闭开机自启动:
chkconfigmysqldoff
执行下面的命令可以改变开机自启动的运行级别为3、5:
chkconfig--level35mysqldon
3.授权:
1grantallprivilegeson*.*toroot@'%'identifiedby'123456'withgrantoption;
2给指定IP授权:grantallprivilegeson*.*toroot@'IP'identifiedby'123456'withgrantoption;
3使授权生效:Flushprivileges;
4.创建数据共享应用数据库:
Createdatabaseesb;
配置dbinit的poolman.xml文件,连接数据库到本机mysql。
启动esb初始化脚本。