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;

  • 相关阅读:
    The Python Standard Library
    Python 中的round函数
    Python文件类型
    Python中import的用法
    Python Symbols 各种符号
    python 一行写多个语句
    免费SSL证书(https网站)申请,便宜SSL https证书申请
    元宇宙游戏Axie龙头axs分析
    OLE DB provider "SQLNCLI10" for linked server "x.x.x.x" returned message "No transaction is active.".
    The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "xxx.xxx.xxx.xxx" was unable to begin a distributed transaction.
  • 原文地址:https://www.cnblogs.com/grasp/p/13199152.html
Copyright © 2011-2022 走看看