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

检查/tmp文件夹权限

执行 chmod -R 777 /tmp

2) 安装MySQL

拷贝安装包到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工具不能登录.

查看MySQL  mysql库中的用户表

     列显示: select * from user\G;

     查询常用字段: select host,user,password,select_priv from mysql.user;

创建可以远程访问的root用户并授予所有权限

grant all privileges on *.* to root@'%' identified by 'root';

 

l 检查防火墙是否关闭

temctl list-unit-files|grep firewalld

没有关闭执行:

systemctl disable firewalld

重新启动mysql

service mysql restart

l 如果外部访问还失败,重启系统即可

reboot

修改用户的密码

   修改当前用户的密码

   set password =password('123456’)

    修改某个用户的密码

update mysql.user set password=password('123456') where user='li4';

注意所有通过user表的修改,必须使用flush privileges 命令才能生效.

 

posted @ 2020-07-17 11:20  悦文  阅读(343)  评论(0编辑  收藏  举报