初识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 地址
安装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
- 初识Linux(六)--javaJDK 、tomcat、mysql 的安装 和常见错误
- 初识Linux(五)--vsftp的安装及常见错误
- Linux下安装配置JavaJDK
- Linux系统下JavaJDK,Eclipse,Androrid studio的安装教程
- 安装MySql的常见错误
- Linux上启动Tomcat的常见错误
- MySQL安装以及常见的安装错误
- Linux 下 JDK Tomcat 和 Mysql 的安装和配置
- tomcat的常见错误
- linux 安装常见错误
- linux下mysql,jdk,tomcat,apache的安装和整合
- linux下mysql,jdk,tomcat,apache的安装和整合
- 基于linux的oracle安装(菜鸟常见错误)
- linux安装nginx的常见错误解决(转载)
- Linux下安装jdk、MySQL和tomcat
- linux下安装mysql和Tomcat
- linux下安装Tomcat和MySQL
- javaJDK环境安装
- Java并发编程:如何创建线程
- python 修饰器
- EasyUI中DataGrid的frozenColumns使用细节
- 问题基本解决
- A+B
- 初识Linux(六)--javaJDK 、tomcat、mysql 的安装 和常见错误
- loadrunner:突破参数显示100条的限制
- linux db2 oracle
- 第十五周 oj平台 指针当形参
- 递归与非递归遍历文件目录
- 小技巧css解决移动端ios不兼容position:fixed属性,无需插件
- C#窗口间传递消息
- 闰年判断
- 设计模式-观察者模式