CentOS中java开发环境搭建
1.1 安装JDK
临时关闭防火墙:systemctl stop firewalld
- 将JDK解压缩到opt目录下
- 配置环境变量 , vim /etc/profile
JAVA_HOME=/opt/jdk1.8.0_152
PATH=/opt/jdk1.8.0_152/bin:$PATH
export JAVA_HOME PATH - 配置完成后执行如下操作
安装完成注销重新登录一下
source /etc/profile
重启系统[最靠谱]
1.2 安装Tomcat
- 解压缩到/opt
- 进入到Tomcat目录下的bin目录中,启动tomcat
命令: ./startup.sh
1.3 安装MySQL
- 检查工作
CentOS6
rpm -qa|grep mysql
如果存在mysql-libs的旧版本包如下:
请先执行卸载命令:rpm -e --nodeps mysql-libs
CentOS7
rpm -qa|grep mariadb
如果存在如下:
请先执行卸载命令:rpm -e --nodeps mariadb-libs
检查/tmp文件夹权限
  执行 :chmod -R 777 /tmp
-
安装MySQL
拷贝安装包到opt目录下
MySQL-client-5.5.54-1.linux2.6.x86_64.rpm
MySQL-server-5.5.54-1.linux2.6.x86_64.rpm执行如下命令进行安装
rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm
MySQL-server-5.5.54-1.linux2.6.x86_64.rpm -
检查安装是否成功
安装完成后查看MySQL的版本
执行 mysqladmin –version,如果打印出消息,即为成功
或者通过rpm查询
rpm –qa|grep –i mysql(-i 表示忽略大小写)
- MySQL服务的启停
启动: service mysql start
停止: service mysql stop - 设置root用户的密码
mysqladmin -u root password ‘123123’ - 登录MySQL
mysql -uroot -p123123 - 建库
create database 库名 - 建表
create table 表名 (字段名 字段类型(长度)约束 …) - 字符集问题
先查看字符集 show variables like 'character%’;
查看MySQL的安装位置.
修改字符集
将/usr/share/mysql/中的my-huge.cnf 拷贝到/etc/下,改名为my.cnf
tips: mysql启动时,会优先读取/etc/my.cnf文件。
在[client] [mysqld] [mysql]中添加相关的字符集设置
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
重启MySQL服务,查看字符集
service mysql restart
修改已有库表的字符集
修改库的字符集
alter database 库名 character set ‘utf8’;
修改表的字符集
alter table 表名 convert to character set 'utf8';
- 远程访问
MySQL默认的root用户只允许本机登录,远程通过SQLyog工具不能登录.
查看MySQL mysql库中的用户表
列显示: select * from user\G;
查询常用字段: select host,user,password,select_priv from mysql.user;
创建可以远程访问的root用户并授予所有权限
grant all privileges on . to root@’%’ identified by '123123‘;
修改用户的密码
修改当前用户的密码
set password =password('123456’)
修改某个用户的密码
update mysql.user set password=password(‘123456’) where user=‘li4’;
注意: 所有通过user表的修改,必须使用flush privileges 命令才能生效.