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初始化脚本。

相关推荐