Linux下安装jdk和Mysql数据库

来源:互联网 发布:湖南电大网络考试平台 编辑:程序博客网 时间:2024/05/21 22:56

Jdk安装

1.先检查java –version、javac –version命令查看版本
2.再输入rpm -qa|grep java查看一下,(有点啰嗦了)
3.执行 tar zxvf jdk-7u67-linux-i586.tar.gz 解压文件到当前目录

tar zxvf jdk-7u67-linux-i586.tar.gz  

4.修改/etc/profile 文件,在最后done前添加内容。如下

....for i in /etc/profile.d/*.sh ; do    if [ -r "$i" ]; then        if [ "${-#*i}" != "$-" ]; then            . "$i"        else            . "$i" >/dev/null 2>&1        fi    fi#jdk 环境变量配置export JAVA_HOME=/home/java/jdk1.7.0_80export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATHdoneunset iunset -f pathmunge

5.运行$ source /etc/profile,使配置环境生效
当时安装执行了下,不知道为什么没有生效直接 reboot。

6.运行$ java -version 看是否生效。若出现jdk版本号,则安装并配置环境变量成功

7.也可以运行java 和javac 查看java的编译和运行环境是否OK!

Mysql的安装

  1. 检查是否已安装,grep的-i选项表示匹配时忽略大小写
[root@localhost /]# rpm -qa|grep -i mysql

发现了冲突包,可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了–nodeps选项,忽略了依赖关系:

[root@localhost /]#rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps
  1. 安装MySQL的服务器端软件,
 [root@localhost /]#rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm 

安装MySQL的客户端软件

[root@localhost /]#rpm -ivh MySQL-sclient-5.5.29-2.el6.x86_64.rpm 

修改Mysql数据库的root密码

一、拥有原来的myql的root的密码,刚安装好的数据库是没有密码的 ,执行mysql -uroot 就可以进入数据库;

方法一:
在mysql系统外,使用mysqladmin

# mysqladmin -u root -p password "lamb7758"

//该方法为尝试使用过
方法二:
通过登录mysql# mysql -uroot -per password: *******

mysql>use mysql;mysql> update user set password=passworD("lamb7758") where user='root';mysql> flush privileges;mysql> exit;  

二、忘记原来的myql的root的密码;

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。

# mysqld_safe --skip-grant-tables &

&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。

# mysqlmysql> use mysql;mysql> UPDATE user SET password=password("test123") WHERE user='root';   mysql> flush privileges;mysql> exit; 

设置mysql 编码
1. 找到mysql的配置文件,拷贝到etc目录下,第一步很重要
  把/usr/share/doc/mysql-server-5.1.52/my-large.cnf 复制到 /etc/my.cnf
  即用命令:cp /usr/share/doc/MySQL-server-5.1.52/my-large.cnf /etc/my.cnf
2. 打开my.cnf修改编码
  在[client]下增加default-character-set=utf8
  在[mysqld]下增加default-character-set=utf8
  同时加上init_connect=’SET NAMES utf8’ (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

# In this file, you can use all long options that a program supports.# If you want to know which options a program supports, run the program# with the "--help" option.# The following options will be passed to all MySQL clients[client]#password   = your_passwordport        = 3306socket      = /var/lib/mysql/mysql.sock#设置字符编码utf8default-character-set=utf8# Here follows entries for some specific programs# The MySQL server[mysqld]port        = 3306socket      = /var/lib/mysql/mysql.sockskip-lockingkey_buffer_size = 256Mmax_allowed_packet = 1Mtable_open_cache = 256sort_buffer_size = 1Mread_buffer_size = 1Mread_rnd_buffer_size = 4Mmyisam_sort_buffer_size = 64Mthread_cache_size = 8query_cache_size= 16M# Try number of CPU's*2 for thread_concurrencythread_concurrency = 8#设置字符编码utf8default-character-set=utf8init_connect=’SET NAMES utf8’# Don't listen on a TCP/IP port at all. This can be a security enhancement,# if all processes that need to connect to mysqld run on the same host.# All interaction with mysqld must be made via Unix sockets or named pipes.

3.重新启动mysql
  service mysql restart
  其他命令
  (service mysql start 启动msql服务)
  (service mysql storp 停止msql服务)
再次输入

show variables like '%character%';

可以看到:

mysql> show variables like '%character%';+--------------------------+----------------------------+| Variable_name            | Value                      |+--------------------------+----------------------------+| character_set_client     | utf8                       || character_set_connection | utf8                       || character_set_database   | utf8                       || character_set_filesystem | binary                     || character_set_results    | utf8                       || character_set_server     | utf8                       || character_set_system     | utf8                       || character_sets_dir       | /usr/share/mysql/charsets/ |+--------------------------+----------------------------+8 rows in set (0.01 sec)

Tomcat的安装,只需要解压一下就好了,不在说了!
OK!基本的环境就搭建好了!
有问题留言交流,其实我也不懂,查查资料,自己操作操作,也就好了!总结一下,一边不时之需!

0 0