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