Linux下安装jdk和Mysql数据库

8 篇文章 0 订阅
2 篇文章 0 订阅

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_80

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

done

unset i
unset -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 &

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

# mysql
mysql> 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]下增加character-set-server=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_password
port		= 3306
socket		= /var/lib/mysql/mysql.sock
#设置字符编码utf8
default-character-set=utf8
# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port		= 3306
socket		= /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
#设置字符编码utf8
character-set-server=utf8
init_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!基本的环境就搭建好了!
有问题留言交流,其实我也不懂,查查资料,自己操作操作,也就好了!总结一下,一边不时之需!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值