前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >在VMware Workstation中安装完CentOS-7.6-Minimal版后的常用配置

在VMware Workstation中安装完CentOS-7.6-Minimal版后的常用配置

作者头像
CoderJed
发布于 2019-05-10 10:02:41
发布于 2019-05-10 10:02:41
1.8K00
代码可运行
举报
文章被收录于专栏:Jed的技术阶梯Jed的技术阶梯
运行总次数:0
代码可运行

1. 网络配置

(1) 设置静态IP地址

首先确定可以设置的IP地址,在vmware的虚拟网络配置中查看自己的虚拟网络网段:

我这里的虚拟机子网地址是192.168.152.0,意味着我的虚拟机的IP地址必须为192.168.152.xxx,其中xxx是主机号,主机号的取值范围是[0, 255],同时主机号不能为0,因为192.168.152.0代表一个网段,不能是255,因为192.168.152.255代表广播地址,不能是2,因为我们要设置网关和DNS为192.168.152.2,所以这里的xxx实际上可以用的值为1和[3, 254],同时xxx不能和已有的IP地址冲突,假如你有另外一个虚拟机的IP地址设置为192.168.152.100,那么你这个虚拟机的主机号就不能是100。

看到这里,各位老爷可能要问,博主当我们是智障吗?配个IP地址你BB这么多?事实上,我这个文档曾经被一个女生鄙视了,说根本看不懂,于是我想,写东西就尽量详细一点吧......

编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件(这个文件名称为ifcfg-ensxx,每个人的虚拟机中这个文件的最后两位数字可能不一样,可能是33或者32或者其他),作如下修改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 修改的内容
BOOTPROTO=static
ONBOOT=yes

# 新增的内容:
NM_CONTROLLED=no # 不使用 NetworkManager 来管理网络
IPADDR=192.168.152.101
# GATEWAY的网段和IP的网段一样,最后一位主机号固定为2
GATEWAY=192.168.152.2 
# DNS1GATEWAY的值一样
DNS1=192.168.152.2
# 以下配置写死
NETMASK=255.255.255.0 # 子网掩码
DNS2=114.114.114.114
DNS3=8.8.8.8

# (可选) 删除的内容
# 假如你的虚拟机还要被克隆,那么删除UUID这个配置
UUID=XXXXXXXXXXXXXXXXXXXX

保存退出后, 停止NetworkManager服务、禁用NetworkManager服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service

(2) 配置DNS

在(1) 设置静态IP地址中,在/etc/sysconfig/network-scripts/ifcfg-ens33文件中已经添加了DNS服务地址:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DNS1=192.168.152.2
DNS2=114.114.114.114
DNS3=8.8.8.8

那么重启网络服务后,查看/etc/resolv.conf文件就可以看到增加的DNS服务地址:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ sudo cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.152.2
nameserver 114.114.114.114
nameserver 8.8.8.8

而如果你没有在/etc/sysconfig/network-scripts/ifcfg-ens33文件中配置DNS,那么可以直接在/etc/resolv.conf文件中添加,格式为nameserver DNS地址,CentOS-7最多支持3个NDS地址,即使配置超过3个,多余的也不起作用。

建议在/etc/sysconfig/network-scripts/ifcfg-ens33中配置DNS并重启网络服务来修改NDS的配置。

(3) 修改主机名

编辑/etc/hostname文件,设置主机名,例如我的主机名为beh01

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ sudo cat /etc/hostname
beh01

假如你在安装虚拟机的时候,在UI界面配置了主机名,那么这里就不需要在额外配置了。

(4) 配置主机名与IP地址的映射

编辑/etc/hosts文件,增加你的IP地址和主机名的映射

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ sudo cat /etc/hosts
127.0.0.1       localhost
::1             localhost
192.168.152.101 beh01

同时在windowsC:\Windows\System32\drivers\etc\hosts文件中也增加同样的内容:192.168.152.101 beh01

执行完(1)-(4)步骤后,重启网络服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl restart network

测试网络配置:

  • 查看IP地址

什么?你没有ifconfig命令?yum install net-tools -y,我也是使用yum安装的,毕竟系统是Minimal版的。

虚拟机ping外网:

windows ping 虚拟机:

(5) 关闭防火墙

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl stop firewalld
systemctl disable firewalld

(6) 禁用SELINUX

编辑/etc/selinux/config文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 原来为 SELINUX=enforcing
SELINUX=disabled

禁用SELINUX后需要重启虚拟机生效。

2. 配置阿里云的yum源

  • 下载wget
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install wget -y
  • 备份旧的yum源文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /etc/yum.repos.d/
rename .repo .repo.bak *
  • 下载阿里云的yum源文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 编辑CentOS-Base.repo,将其中的gpgcheck的值设置为0(总共有5个gpgcheck需要修改为0)
  • 重新生成yum缓存
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum clean all
yum makecache

在执行yum makecache报错:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/fbebcd3de05e22bd1cd526e594f235968401471d4a9aef3c1ad356b6d1965365-other.sqlite.bz2: 
[Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"

在网上找资料解决问题:

  • 方法一:配置DNS 我在网络配置的时候已经设置过DNS,114.114.114.1148.8.8.8这两个都配置上了,没有解决问题。
  • 方法二:修改系统版本

查看CentOS的版本信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)

编辑CentOS-Base.repo,将$releasever替换为真实的版本(我这里是7.6.1810)

在vim中查找替换的命令::%s/$releasever/7.6.1810/g

替换后的效果:

问题还是没有解决。

看日志发现:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(4/7): extras/x86_64/prestodelta                                                                      |  52 kB  00:00:00     
extras/x86_64/other_db         FAILED                                          
http://mirrors.aliyuncs.com/centos/7.6.1810/extras/x86_64/repodata/e3fc99b365562ee4f9dbd898f8acbbad55e2a5e5cf787dab83017026971ccbc9-other.sqlite.bz2: 
[Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"

于是我在浏览器访问http://mirrors.aliyuncs.com

可见mirrors.aliyuncs.com有点问题,而不是我们服务器的DNS有问题,我又访问了http://mirrors.aliyun.com,可以正常访问,而网址http://mirrors.cloud.aliyuncs.com也不能正常访问,这说明: 阿里云提供的3个下载包路径:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
baseurl=http://mirrors.aliyun.com/centos/7.6.1810/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/7.6.1810/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/7.6.1810/centosplus/$basearch/

只有第一个可以使用,那就干脆不使用这两个没用的网址,只使用第一个,所以把CentOS-Base.repo文件中的baseurl这个配置,只留一个有用的网址http://mirrors.aliyun.com/centos/7.6.1810/centosplus/$basearch/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[base]
name=CentOS-7.6.1810 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7.6.1810/os/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-7.6.1810 - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7.6.1810/updates/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-7.6.1810 - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7.6.1810/extras/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7.6.1810 - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7.6.1810/centosplus/$basearch/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users
[contrib]
name=CentOS-7.6.1810 - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7.6.1810/contrib/$basearch/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

再次生成yum缓存:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 yum.repos.d]$ yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras updates
Cleaning up list of fastest mirrors
Other repos take up 64 M of disk space (use --verbose for details)
[hadoop@beh01 yum.repos.d]$ yum makecache
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
base                                                                                                  | 3.6 kB  00:00:00     
extras                                                                                                | 3.4 kB  00:00:00     
updates                                                                                               | 3.4 kB  00:00:00     
(1/7): extras/x86_64/prestodelta                                                                      |  52 kB  00:00:01     
(2/7): extras/x86_64/other_db                                                                         | 120 kB  00:00:04     
(3/7): extras/x86_64/filelists_db                                                                     | 236 kB  00:00:06     
(4/7): updates/x86_64/prestodelta                                                                     | 511 kB  00:00:04     
(5/7): updates/x86_64/filelists_db                                                                    | 3.0 MB  00:00:37     
(6/7): base/x86_64/filelists_db                                                                       | 7.1 MB  00:00:44     
(7/7): base/x86_64/other_db                                                                           | 2.6 MB  00:00:47     
元数据缓存已建立

OK,问题解决! 这时候,你可能会问,你删除了两个网址,会不会有些包就下载不到了呢?是这样,假如某个包的位置是http://mirrors.aliyuncs.com/centos/7.6.1810/some/path/xxx.rpm,那么在http://mirrors.aliyun.com/centos/7.6.1810/some/path路径下也可以找到xxx.rpm,因为我去找了几个,发现都有,所以我这里果断下结论:http://mirrors.aliyun.com可以下载到3个网址能下载到的全部包,同时,在阿里云的yum源文件(就是CentOS-Base.repo)的注释中,发现这么一行内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.

我就装X翻译一下,咳咳,假如提供的镜像站不能使用,你可以自己定义一些镜像站,通过 baseurl= line 来定义,我们就不定义了,删除两个没用的就可以了,毕竟还有一个能用不是?

3. 用户管理

创建一个新用户吧,别老用 root 登录。 创建 hadoop 用户和 hadoop 组:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
useradd hadoop # 创建hadoop用户
passwd hadoop # 给hadoop用户设置密码
groupadd hadoop # 增加hadoop组
usermod -G hadoop hadoop # 让hadoop用户属于hadoop组,usermod -G [group] [user]

给 hadoop 用户添加 sudo 权限,并且设置 hadoop 用户可以不输入密码就执行 sudo 命令,编辑/etc/sudoers文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL
# 这一行是新增加的
hadoop  ALL=(ALL)       NOPASSWD:ALL

当然了,编辑这个文件还是要用root用户的。

4. 时间同步

让虚拟机的时间和国家授时中心的时间保持一致

  • 安装 ntp
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ sudo yum install ntp -y
  • 写定时脚本,每10分钟去国家授时中心同步一次时间
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ crontab -e

# 内容如下:
*/10 * * * * sudo ntpdate cn.pool.ntp.org

# 这是安装crontab定时任务成功之后的提示
crontab: installing new crontab

Tips: 查看当前时间:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ date
20190429日 星期一 00:27:27 CST

这可不是程序员熟悉的格式啊,编写脚本,命名为now,内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash
date '+%Y-%m-%d %H:%M:%S'

给now脚本赋予执行权限后,直接扔到/usr/bin目录下,然后执行now:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ now
2019-04-28 16:33:40

美滋滋。

5. 安装常用的软件

(1) JDK

不多说了,下载.tar.gz包,上传到服务器,解压,配置环境变量,执行java -version,不多提了,不管谁看不懂,这里都不多提了....

(2) 安装Python3

  • Python官网下载最新的python3源码包(例如:Python-3.7.2.tgz)上传到服务器、解压并进入解压后的目录。
  • 安装编译依赖的包
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install gcc gcc-c++ zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel -y
  • 编译安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 Python-3.7.2]$ ./configure --prefix=/usr/local/python3.7
[hadoop@beh01 Python-3.7.2]$ make 
[hadoop@beh01 Python-3.7.2]$ sudo make install
  • 设置软链接 进入/usr/bin目录下 原来的python链接如下:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 bin]$ ll | grep python
-rwxr-xr-x. 1 root   root      11312 1114 00:00 abrt-action-analyze-python
lrwxrwxrwx. 1 root   root          7 427 01:57 python -> python2
lrwxrwxrwx. 1 root   root          9 427 01:57 python2 -> python2.7
-rwxr-xr-x. 1 root   root       7216 1031 07:46 python2.7

解除python对python2的引用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 bin]$ sudo unlink /usr/bin/python

设置python3的软链接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 bin]$ sudo ln -s /usr/local/python3.7/bin/python3.7 python3.7
[hadoop@beh01 bin]$ sudo ln -s python3.7 python3
[hadoop@beh01 bin]$ sudo ln -s python3 python
[hadoop@beh01 bin]$ sudo ln -s /usr/local/python3.7/bin/pip3.7 pip

[hadoop@beh01 bin]$ ll | grep python
-rwxr-xr-x. 1 root   root      11312 1114 00:00 abrt-action-analyze-python
lrwxrwxrwx  1 root   root         37 428 17:01 pip -> /usr/local/python3.7/bin/pip3.7
lrwxrwxrwx  1 root   root          7 428 17:00 python -> python3
lrwxrwxrwx. 1 root   root          9 427 01:57 python2 -> python2.7
-rwxr-xr-x. 1 root   root       7216 1031 07:46 python2.7
lrwxrwxrwx  1 root   root          9 428 17:00 python3 -> python3.7
lrwxrwxrwx  1 root   root         40 428 17:00 python3.7 -> /usr/local/python-3.7.2/bin/python3.7
  • 修改 /usr/bin/yum文件和/usr/libexec/urlgrabber-ext-down这两个文件,将文件开头的#!/usr/bin/python修改为#!/usr/bin/python2.7
  • 测试

执行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum clean all
yum makecache

yum 应该可以正常使用。

测试python3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 Python-3.7.2]$ python -V
Python 3.7.2

[hadoop@beh01 Python-3.7.2]$ python
Python 3.7.2 (default, Mar 20 2019, 13:28:05) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello")
hello
>>> exit()
[hadoop@beh01 Python-3.7.2]$

测试python2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 bin]$ python2
Python 2.7.5 (default, Oct 30 2018, 23:45:53) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[hadoop@beh01 bin]$ 

目前的情况是python2和python3共存,默认的python版本为python3,而要修改默认版本为python2,只需要执行以下命令(进去/usr/bin目录执行):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo unlink /usr/bin/python # 解除python对python3的引用
sudo ln -s python2 python # 将python命令指向python2

(3) Maven

解压后配置环境变量,这里需要额外配置maven的JVM参数用于优化:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ vim ~/.bash_profile

export MAVEN_OPTS="-Xms512m -Xmx1024m"
export MAVEN_HOME=/opt/apps/maven-3.5.4
export PATH=$PATH:$MAVEN_HOME/bin

[hadoop@beh01 jdk-1.8.192]$ source ~/.bash_profile

修改$MAVEN_HOME/conf/settings.xml文件,以下是一份通用的配置(设置了阿里云的仓库,删除了注释,配置了编译Java代码的JDK版本),只需要修改仓库路径和JDK版本即可:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>/path/to/local/repo</localRepository>
  <interactiveMode>true</interactiveMode>
  <offline>false</offline>

  <pluginGroups>
    <!--
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
  </pluginGroups>

  <proxies>
    <!--
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
    -->
  </proxies>

  <servers>
    <!--
    <server>
      <id>deploymentRepo</id>
      <username>repouser</username>
      <password>repopwd</password>
    </server>
    -->
  </servers>

  <mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>

  <profiles>
    <profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>
  </profiles>

  <!--
  <activeProfiles>
    <activeProfile>alwaysActiveProfile</activeProfile>
  </activeProfiles>
  -->
</settings>

(4) Mariadb 10

Mariadb 是 Mysql的一个分支,CentOS-7.6已经不再支持Mysql,这里说一下如果卸载旧版本的Mariadb,安装最新的Mariadb 10

  • 卸载原有的Mariadb
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ rpm -qa | grep -i mysql
[hadoop@beh01 ~]$ rpm -qa | grep -i mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[hadoop@beh01 ~]$ sudo rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
[hadoop@beh01 ~]$ sudo rm -rf /usr/lib/mysql
[hadoop@beh01 ~]$ sudo rm -rf /usr/include/mysql
[hadoop@beh01 ~]$ sudo rm -rf /etc/my.cnf
[hadoop@beh01 ~]$ sudo rm -rf /var/lib/mysql
  • 添加 MariaDB yum 仓库 新建/etc/yum.repos.d/MariaDB.repo文件,内容如下:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • 安装 MariaDB
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install MariaDB-server MariaDB-client -y
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[hadoop@beh01 ~]$ sudo systemctl enable mariadb
[hadoop@beh01 ~]$ sudo systemctl start mariadb
[hadoop@beh01 ~]$ sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.14 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: active (running) since 日 2019-04-28 19:01:58 CST; 7s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  ......
[hadoop@beh01 ~]$ 
  • 修改root密码,配置远程登录权限
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 首次登录root没有密码
[hadoop@beh01 ~]$ mysql -uroot 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.14-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# 设置root用户的密码为root
MariaDB [(none)]> SET PASSWORD = PASSWORD('root');
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
Query OK, 0 rows affected (0.001 sec)

MariaDB [mysql]> delete from user where user = '';
Query OK, 2 rows affected (0.001 sec)

MariaDB [mysql]> delete from user where host != '%';
Query OK, 0 rows affected (0.000 sec)

MariaDB [mysql]> select user, host from user;
+------+------+
| user | host |
+------+------+
| root | %    |
+------+------+
1 row in set (0.000 sec)

MariaDB [mysql]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)
  • 使用远程连接工具连接,成功则Mariadb安装配置成功!
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nature子刊:人类认知控制的闭环增强和神经解码
在抑郁、焦虑、成瘾和其他精神障碍中,普遍存在认知控制缺陷的能力——即抑制默认的有效反应以支持更具适应性的选择。在这里,我们报告了概念验证证据,在接受颅内癫痫监测的患者中,闭环直接刺激内囊或纹状体,特别是背侧部位,增强了患者在冲突任务中的认知控制。我们还表明,闭环刺激在认知控制产生失误的检测比开环刺激更大的行为变化,和单任务性能试验可以直接解码来自神经特性兼容现有的闭环大脑植入的少量电极活动。认知控制的闭环增强可能纠正潜在的认知缺陷,并帮助严重精神障碍的治疗。
悦影科技
2023/07/22
6030
NeuroImage: ADHD青少年右侧额下回皮层fMRI神经反馈的功能连接变化
注意缺陷多动障碍(Attention Deficit Hyperactivity Disorder, ADHD)是一种常见的儿童神经发育障碍,多发于男孩且与较差自控能力有关,其基础是额纹状体缺陷。在临床实践中,中枢兴奋性药物治疗一直以来被认为是治疗ADHD的黄金标准,大概有70%的的病人的临床症状能够通过药物治疗得到有效的改善。但研究表明,这种改善很难得到长时间的维持。造成这种状况的原因可能是大脑对中枢兴奋性药物产生了适应。而其他限制疗效的原因可能还包括对药物的不良反应,对某些共病条件的限制使用,药物的滥用和未知的长期影响,以及对药物使用的依从性。因此,非药物疗法,如饮食疗法,行为疗法及认知疗法得到了广泛的关注,但是这些治疗方法都只显示出了有限的效果。
悦影科技
2020/11/13
5960
NeuroImage: ADHD青少年右侧额下回皮层fMRI神经反馈的功能连接变化
PNAS:你会作弊吗?—认知控制在作弊行为与诚实行为中的介入作用
你曾作弊过吗?你是一个诚实的人吗?面对作弊的诱惑时,你的认知控制是否帮你有效地抵抗了诱惑从而帮助你遵从自己的道德操守,还是促使你更加屈从于诱惑,从而获得更多利益呢?快来看看这篇文章,帮助你了解面对作弊选择时,to be or not to be的困惑是怎样被大脑最后决定的。
用户1279583
2020/08/13
1.1K0
精神疲劳:“心累”时大脑会发生什么变化
在一天的学习结束后,你有没有感觉过疲倦?像这样完成需要大量注意力和专注力的任务后的疲倦感被称为精神疲劳。科学家在实验室中设计任务来研究这种感觉。他们发现,当我们精神疲劳时,我们的思维能力和运动能力都会变差。科学家目前还没有明确导致这种情况的原因,但能够确定的是精神疲劳会改变大脑的状态。当我们精神疲劳时,大脑前部有一个被称为前扣带皮层的区域会降低活跃度,让我们感觉不想付出努力去完成工作,这就是为什么精神疲劳时我们的表现会下降。好消息是,科学家找到了减轻精神疲劳的方法,关注当下,听音乐,进行体育锻炼,或者摄入咖啡因都能让人感觉更好。
脑机接口社区
2024/01/11
2420
精神疲劳:“心累”时大脑会发生什么变化
ERP经典范式知多少—重温Go/Nogo范式的经典实验
《本文同步发布于“脑之说”微信公众号,欢迎搜索关注~~》   ERP(Event-related Potentials)作为神经电生理研究中的重要方法已经被广泛的应用在脑科学研究中。在ERP研究中,实验范式是重中之重,可靠的实验范式能够帮助研究者更好的达到实验目的,并且一些特殊的实验范式还可以诱发特定的ERP成分来帮助研究者达成特定的实验需求。因此,在ERP研究的历史中,一些设计精巧并且在可重复性上表现稳定的实验范式成功的脱颖而出,成为了受到众多研究者青睐的经典范式。如oddball范式、掩蔽范式、启动范式、双任务范式、干扰范式等等。而今天我们要介绍的范式是在语言研究中对词汇产出的时间序列模型产生重大影响的Go/No go 范式。接下里就让我们通过对两篇经典文献的回顾来看看Go/No go 范式的实现以及其经典之处!
悦影科技
2020/11/18
3.7K0
ERP经典范式知多少—重温Go/Nogo范式的经典实验
​基于BCI的现代神经反馈有助于认知增强
神经反馈是一种人类增强技术,旨在提供心理变量(例如记忆力,注意力,处理速度或执行功能)的认知改善。
脑机接口社区
2023/02/13
4260
人脑中存在语言处理中心吗?Science专评的意外答案
语言是人类特有的技能,语言的运用使我们能和其他人交流思想、传播知识,创造文化,从而促进我们思想的进步与人类自身发展进程。语言本身具有多文化特性,为更好地理解语言复杂的语言结构和语言神经科学基础,我们需要将语言能力分解为两部分:
AI科技评论
2019/11/14
1.2K0
人脑中存在语言处理中心吗?Science专评的意外答案
前额叶皮层和抑郁
前额叶皮层已经成为重度抑郁症中受损最严重的区域之一。尽管在当前MDD患者和易患MDD的人群中都有功能性和结构性PFC异常的报道,但这一研究结果并没有转化为更好的治疗和预防策略。在本文中提出,我们可以将抑郁表型分解成生物学上更容易处理的维度——负面处理偏差、快感缺失、习得性无助等,这会有利于将临床研究发现与临床前抑郁症模型研究中出现的机制证据结合起来,从而更能促进我们对MDD的理解。为此,本文回顾并整合了与这些核心表型相关的临床和临床前研究文献,同时强调系统层面的方法、治疗效果,以及特定的PFC异常是否是MDD的原因或后果。
用户1279583
2021/12/31
1.3K0
前额叶皮层和抑郁
Human Brain Mapping:持续注意的个体差异与皮层厚度有关
持续注意(sustained attention)是一种对日常生活至关重要的基本心理能力。功能磁共振(Functional magnetic resonance imaging, fMRI)研究发现,多个脑功能网络在被试内脑活动变化及持续注意的个体差异中起着重要作用。之前研究表明,背侧注意网络(dorsal attention network, DAN),腹侧注意网络(ventral attention network, VAN)和默认网络(default mode network, DMN)的活动与持续操作任务(continuous performance task, CPT)中的准确性和变异性相关。然而,尽管这些工作涉及的脑域广泛,但很少有研究探讨大脑结构变化,特别是没有明显神经损伤的个体的大脑结构变化与持续注意的关系。皮层厚度是测量大脑结构变化的常用指标,即皮层表面和白质之间的距离。它反映的是皮层灰质的厚度。近期,来自美国Translational Research Center for TBI and Stress Disorders的研究团队在Human Brain Mapping上发表了题为《Individual differences in sustained attention are associated with cortical thickness》的研究论文(Alex etal., 2019),他们使用任务态MRI探讨了持续注意与皮层厚度之间的关系。本文对该论文进行详细解读。
悦影科技
2020/11/13
5880
Human Brain Mapping:持续注意的个体差异与皮层厚度有关
综述文章:支持自闭症谱系障碍青少年灵活认知和行为的大脑机制
认知灵活性使人们能够对不断变化的环境做出适当的反应,并与积极的生活结果有关。随着对向独立生活过渡的日益关注,青春期对自闭症谱系障碍(ASD)的青少年提出了特别的挑战,他们在面对挑战时往往难以灵活地作出行为。本文综述了青少年灵活认知发展的大脑机制,以及这些神经系统是如何影响ASD的。任务转换和设置转移的神经影像学研究为ASD个体在认知灵活性任务执行过程中非典型的外侧额顶叶和中扣带岛叶网络激活提供了证据。最近的研究也探讨了内在的大脑网络动态如何支持灵活的认知。这些动态功能连接研究为青少年ASD患者脑状态间转换数量的改变以及功能连接的高变异性提供了证据。该领域的未来发展方向包括:利用生态效度和结构效度相结合的度量方法来测量认知灵活性。ASD患者执行功能能力的异质性也必须进行分析,以确定哪些个体将从提高灵活性的针对性训练中受益最大。青春期激素对ASD青少年脑网络发育和认知成熟的影响是另一个需要进一步探索的领域。最后,双语可能与ASD保留的认知灵活性有关,这一有趣的可能性有待进一步研究。解决这些开放性问题对于未来ASD青少年认知和行为灵活性的转化神经科学研究至关重要。
悦影科技
2021/05/23
5340
综述文章:支持自闭症谱系障碍青少年灵活认知和行为的大脑机制
脑电研究:冥想提高年轻人的持续注意
来自加利福利亚大学的DavidA. Ziegler等人在Nature Human Behaviour杂志上发表了关于冥想与年轻人持续性注意关系的研究。该研究使用了一款冥想训练软件(MediTrain)来研究冥想对持续性注意以及工作记忆的影响。
用户1279583
2019/09/17
9840
脑电研究:冥想提高年轻人的持续注意
额顶网络:功能、电生理和个体精准定位的重要性
人脑在准确、快速地学习新概念和状态间切换同时保持着复杂的规则集的能力上是相较其他物种所独有的。我们采用灵活配置信息处理以应对不断变化的任务需求的任务集以在一天中从事无数的目标导向任务。在认知心理学和神经科学中,这种意志性目标驱动行为的过程被称为认知控制(cognitive control)。认知控制不是由单个脑区或单个脑网络执行的,而是由几个不重叠的脑网络执行的,每个网络由一组相对较大的解剖分布区域组成,包括额顶网络、带状盖网络和突显网络。现在有大量的证据表明,这些网络与下游的加工或注意网络在解剖学上是分离的,无论是在任务态还是静息态。每个网络在包括执行、维持和更新等的认知控制中都发挥着独特的作用。与注意和认知控制相关的网络映射到Petersen和Posner所勾画的网络上:背侧和腹侧的注意网络支持定向,额顶叶和带状盖网络支持认知控制。本文中,我们将重点关注控制网络,特别是额顶控制网络。
用户1279583
2023/03/08
7010
额顶网络:功能、电生理和个体精准定位的重要性
宏观人脑功能网络的通用分类
过去十年中,旨在描述人类连接组特征的研究的激增。这些项目使用非侵入性神经成像方法和先进的分析技术,绘制了大规模系统的大脑区域。虽然人脑是由多个宏观功能网络组成的这一观点在认知神经科学中得到了广泛的关注
用户1279583
2022/11/14
1.2K0
宏观人脑功能网络的通用分类
语言网络的短期迅速重组
来自德国马克斯普朗克研究所(Max Planck Institute,Germany)的Gesa Hartwigsen等人在eLIFE期刊上发表了一片文章,研究了病变后的语言网络是否可以得到相邻网络的补偿:即健康大脑中语义区域的刺激扰动抑制了大脑语义网络的活动,但是促进了相邻语音区域的激活。受刺激区域增强了对另一个语义网络内关键节点的抑制作用,而这种抑制导致了个体响应速度的延迟,从而表明对远程节点的抑制是功能相关的。相反,对语音区域的刺激抑制了网络中的活动,并且在不引起脑区激活强度增加的情况下破坏了行为。这
用户1279583
2018/03/29
1.2K0
语言网络的短期迅速重组
Nature Reviews Neuroscience重磅综述:认知和行为的灵活性-神经机制和临床考虑
摘要:认知和行为的灵活性允许思想和行为的适当调整,以响应不断变化的环境需求。在对动物进行药理学和损伤研究的同时,利用非侵入性神经成像和行为方法对人类的大脑机制进行了检查。这项工作已经确定了包括侧脑区、眶额顶叶区、中扣岛区和额纹状体区在内的大规模功能性大脑网络,这些区域在整个生命周期中都支持灵活性。在早期的神经发育障碍、青春期出现的临床症状和老年痴呆症中,灵活性可能会受到损害。我们严格评估通过认知训练、身体活动和双语体验来增强灵活性的证据。
悦影科技
2021/11/11
8070
Cerebral Cortex:调节γ振荡可以促进大脑连接性而改善认知障碍
老年痴呆症造成了巨大的全球经济负担,但目前还缺乏有效的治疗方法。最近的研究表明,脑电活动的伽马波段波,特别是40赫兹振荡,与高阶认知功能密切相关,可以激活小胶质细胞清除淀粉样蛋白-β沉积。本研究发现与假刺激相比,在可能性阿尔茨海默病(AD;n=37)患者的双侧角回上应用40赫兹高频重复经颅磁刺激(rTMS)可导致长达8周的认知功能显著改善。静息状态脑电图(EEG)的功率谱密度分析表明,40Hz的rTMS调制了左侧后颞顶叶区的伽马波段振荡。进一步测试磁共振成像和TMS-EEG显示:40hzrTMS可以1)防止灰质体积损失,2)增强在双侧角回局部功能整合,以及在双侧角回和左中额叶回全局功能整合,3)加强信息流从左后颞顶叶区至额叶区和加强前和后脑区之间的动态连接。这些发现表明,调节伽马波段振荡通过促进大脑内的局部和长期的动态连接,有效地改善了可能性AD患者的认知功能。
悦影科技
2022/11/28
9620
北大心理与认知学院院长方方:人类注意力图和动态机制
6月22日,北京智源大会举行了认知神经基础专题论坛,来自北京师范大学认知神经科学与学习国家重点实验室的毕彦超教授、北京大学心理与认知科学学院的方方教授、北京师范大学心理学部的刘嘉教授、北京大学计算机系的吴思教授、中国科学院自动化研究所的余山教授分别做了报告,共同探究认知神经科学能为AI带来什么启发。
脑机接口社区
2020/07/15
4420
北大心理与认知学院院长方方:人类注意力图和动态机制
NPP: 重复经颅磁刺激产生抗抑郁效果的基础:全脑功能连接与局部兴奋度变化
重复经颅磁刺激 (rTMS) 是重度抑郁症 (MDD) 常用的治疗方式,但是我们对经颅磁刺激产生抗抑郁效果的机制了解甚少。此外,我们也缺乏能够用以预测和追踪临床效果的大脑信号,而这些信号能够帮助进行分层与优化治疗。本研究中,我们进行了随机、假性对照的临床试验,在rTMS前后分别测量电生理、神经成像和临床变化。患者(N=36)被随机分为两组,分别接受有效刺激或伪刺激的,针对左背外侧前额叶皮层(dlPFC)的rTMS干预,为期20个连续工作日。为捕捉由rTMS驱动的大脑连接与因果兴奋性上的变化,我们在干预前后均对患者进行了静息态fMRI和TMS/EEG数据采集。通过同时进行的TMS/fMRI,可以评估抑郁组与健康对照组之间大脑因果连接基线的差异。相比伪刺激组,我们发现rTMS引起了:
用户1279583
2020/04/01
1K0
经颅直流电刺激对大脑网络的调制
经颅直流电刺激(tDCS)可以影响行为任务的表现,改善大脑状况的症状。然而,tDCS是如何影响大脑功能和连通性的还不清楚。在这里,我们测量了磁共振兼容tDCS全脑分析中获得的依赖于血氧水平(BOLD)的fMRI数据的功能连通性(FC)指标的变化,修正了错误发现率。志愿者(n = 64)接受了真tDCS、伪tDCS和休息(无刺激),使用三个预先建立的电极tDCS目标之一,以左背外侧前额叶皮层(DLPFC, n = 37)、侧颞顶区(LTA, n = 16)或颞上皮层(STC, n = 11)为目标。在每个电极中模拟E场最高的大脑网络中,真tDCS与远程节点的连通性降低。在DLPFC-tDCS活动期间,额顶叶网络和亚属ACC之间的连接减少,而在LTA-tDCS活动期间,听觉躯体运动网络和额盖之间的连接减少。活跃的DLPFC-tDCS也与重叠亚属ACC的眶额网络内的连接性增加有关。在不考虑目标的情况下,在真和假tDCS中,感觉运动和注意区域的FC指标均增加,这可能反映了tDCS的认知-知觉需求。综上所述,这些结果表明tDCS可能对正在进行的大脑活动具有预期的和非预期的影响,强调了在tDCS的基础科学和临床试验中包括假刺激、无刺激和真刺激的重要性。
悦影科技
2022/09/05
4050
DMN:大脑的默认网络
这篇文章综述由世界著名的脑成像专家Marcus E.Raichle教授撰写,Raichle 教授来自圣路易斯华盛顿大学(Washington University in St Louis),他和他的研究团队在PET及fMRI研究中做出来了巨大的贡献,作为一个脑功能及脑网络研究工作者,非常有必要了解Raichle教授及他的团队所在做的工作:请你猛戳以下链接—https://sites.wustl.edu/nillabs/people/marcus-e-raichle/,认真的了解一下Raichle教授在脑功能及网络研究中所做出的巨大贡献。
用户1279583
2019/07/01
5.8K0
DMN:大脑的默认网络
推荐阅读
相关推荐
Nature子刊:人类认知控制的闭环增强和神经解码
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档