zoukankan      html  css  js  c++  java
  • CentOS基本配置

    1.安装java8

    查看java版本库

    yum search java | grep jdk

    这里选择java8

     安装java8

    yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

    安装完毕后如下图,需复制图中箭头指向的名称,java8完整版本名称。后面设置环境变量会用到。

    查看java8安装位置

     通过此方法安装的java放在固定位置/user/lib/jvm

     设置环境变量

    编辑该文件,在末尾加上如下内容:(jdk版本需自行填写,上面复制的版本)

    #set java environment
    JAVA_HOME=/user/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
    JRE_HOME=$JAVA_HOME/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH

    刷新配置,使其生效

    source /etc/profile

    查看java版本

    java -version

     2.安装mysql5.7

    一、安装YUM Repo

    1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:

    wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

    2、然后进行repo的安装:

    rpm -ivh mysql57-community-release-el7-9.noarch.rpm

    执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

    二、使用yum命令即可完成安装

    注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本

    1、安装命令:

    yum install mysql-server

    2、启动msyql:

    systemctl start mysqld #启动MySQL

    查看MySQL运行状态,运行状态如图

    systemctl status mysqld.service

    3、获取安装时的临时密码(在第一次登录时就是用这个密码):

    此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

    grep "password" /var/log/mysqld.log

    三、登录:

    mysql -uroot -p

    此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库,如下命令修改密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

    其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功。

    如果出现如下错误:

    六、开启远程控制

    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:

    1、方式一

    1.1、连接服务器: mysql -u root -p

    1.2、看当前所有数据库:show databases;

    1.3、进入mysql数据库:use mysql;

    1.4、查看mysql数据库中所有的表:show tables;

    1.5、查看user表中的数据:select Host, User,Password from user;

    1.6、修改user表中的Host:   update user set Host='%' where User='root';  

            说明: % 代表任意的客户端,可替换成具体IP地址。

    1.7、最后刷新一下:flush privileges;

    1.8、注意:一定要记得在写sql的时候要在语句完成后加上" ; "

    2、方式二

    1、使用 grant 命令

    grant all privileges on 数据库名.表名 to 创建的用户名(root)@"%" identified by "密码";

    2、格式说明:
    数据库名.表名 如果写成*.*代表授权所有的数据库 flush privileges; #刷新刚才的内容

    如:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

    @ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)

    重载授权表:flush privileges;

  • 相关阅读:
    关于字体单位em的问题
    键盘按钮keyCode大全
    右侧导航栏(动态添加数据到list)
    当前页面点击取到值
    前端写分页(用了自己同事写的插件)
    选择控件js插件和使用方法
    Form表单验证
    前端页面跳转并取到值
    App配置页面头部
    json字符串、json对象、数组之间的转换
  • 原文地址:https://www.cnblogs.com/grasp/p/13199152.html
Copyright © 2011-2022 走看看