初识Linux(六)--javaJDK 、tomcat、mysql 的安装 和常见错误

来源:互联网 发布:淘宝秒杀要刷新吗 编辑:程序博客网 时间:2024/06/15 15:35
uname -a    查看当前系统信息
安装JDK
1、jdk-1_5_0_06-linux-i586.bin下载到/usr/soft,赋予可执行权限:chmod 755 jdk-1_5_0_06-linux-i586.bin
2、执行:./jdk-1_5_0_06-linux-i586.bin    空格键翻页,到最后输入yes
3、配置环境变量:在/etc/profile 中加入:
export  PATH=/usr/soft/jdk1.5.0_06/bin:$PATH
export JAVA_HOME=/usr/soft/jdk1.5.0_06
4、运行:source /etc/profile  使配置文件生效
5、运行:java -version,显示jdk版本,jdk安装成功

2、安装Tomcat
1)下载apache-tomcat-6.0.10.tar.gz
2)#tar -zxvf apache-tomcat-6.0.10.tar.gz ;//解压
3)#cp -R apache-tomcat-6.0.10 /usr/local/tomcat ;//拷贝apache-tomcat-6.0.10到/usr/local/下并重命名为tomcat
4) /usr/local/tomcat/bin/startup.sh; //启动tomcat
显示 Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TEMDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_01

到此tomcat已经安装完成,现在使用浏览器访问 http://localhost:8080,出现tomcat默认页面,说明已经安装成功。
tomcat 添加用户:
在<tomcat-users>中,添加:
<tomcat-suers>
    <user name="love" password="123456" roles="admin-gui,manager-gui" />
</tomcat-users>
查看tomcat是否在运行
ps -ef |grep tomcat

3.安装MySQL
安装前先检查系统中有没有mysql的包,如果有,应先卸载
service mysqld start    启动mysql 试试
rpm -qa|grep mysql     查看有无mysql的包   注意大小写

1)rpm -ivh MySQL-server*.rpm     安装mysql服务
    结果:
        Preparing... [100%]
        1:MySQL-server [100%]
2)rpm -ivh MySQL-client*.rpm      安装mysql客户端
    结果:
        Preparing... [100%]
        1:MySQL-client [100%]
一般安装成功后  默认root用户登陆没有密码

首次登陆输入mysql 后报错:ERROR 1045 (28000): Access denied for user ’root’@’localhost’ (using password: NO)
解决方案  :
输入:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &        
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>

 linux下mysql的远程连接
本地计算机ip:192.168.1.100
远程计算机ip:192.168.1.244

远程计算机打开 mysql 服务器:#/etc/init.d/mysql.server start
本地计算机连接远程 mysql服务器:./mysql -h "192.168.1.244" -u root -p
 发生以下错误: ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server

开启服务器:/etc/init.d/mysql.server start
   登陆服务器:bin/mysql -u root -p
   使用服务器:mysql> use mysql

   创建远程登陆用户并授权 :
   mysql> grant all PRIVILEGES on test.* to andy@'192.168.1.100' identified by '123456';

上面的语句表示将 test 数据库的所有权限授权给 andy 这个用户,允许 andy 用户在 192.168.1.100这个 IP 进行远程登陆,并设置 andy 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

test.* 表示上面的权限是针对于哪个表的,test 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

andy 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

192.168.1.100 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。


执行了上面的语句后,再执行下面的语句,方可立即生效。
    > flush privileges;



ifconfig   查看网卡信息  和 IP 地址



0 0
原创粉丝点击