Linux(CentOS7)常用软件安装

一.linux配置

  • 1.进入VMware页面点击编辑> 选择虚拟网络编辑器
    Linux(CentOS7)常用软件安装_第1张图片
  • 2.点击更改设置
    Linux(CentOS7)常用软件安装_第2张图片
  • 3.然后根据下图顺序进行配置(子网ip配置你想配置的地址)
    Linux(CentOS7)常用软件安装_第3张图片
  • 4.进入NAT设置之后,修改网关ip
    Linux(CentOS7)常用软件安装_第4张图片
  • 5.确定之后点击应用
    Linux(CentOS7)常用软件安装_第5张图片

通过linux命令 ifconfig或ifconfig -a 查看当前的ip地址(端口默认22)
Linux(CentOS7)常用软件安装_第6张图片

二.软件安装

mysql安装

  • 首先通过 xshell 或者 secureCRT等软件 远程进入Linux 命令行操作界面。
  • (1) 查看是否已经安装 Mysql
  • rpm -qa | grep mysql
  • 如果查询来有东西可以使用下面命令将其删除(xxx 为文件全名)
  • rpm -e xxx
  • (2)下载官方 Mysql 包
  • wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  • 如果安装有提示:Cannot write to ‘mysql57-community-release-el7-10.noarch.rpm’ (No such file or directory),那就是权限不够,可以输入 su root 来解决,然后重新下载。
  • (3)安装 Mysql 包
  • yum -y install mysql57-community-release-el7-10.noarch.rpm
  • (4)安装 Mysql(这一步需要时间稍长)
  • yum -y install mysql-community-server
  • 如果执行命令过程中提示:Unable to find a match: mysql-community-server
  • 则可以通过命令解决yum module disable mysql
  • (5)启动 Mysql 服务
  • systemctl start mysqld.service
  • 如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试。
  • chown mysql:mysql -R /var/lib/mysql
  • (6)查看 Mysql 运行状态
  • service mysqld status
  • 出现running则启动成功Linux(CentOS7)常用软件安装_第7张图片
  • (7)查看初始密码(黄框部分为初始密码)
  • grep 'password' /var/log/mysqld.log
    在这里插入图片描述
  • (8)进入数据库
  • mysql -u root -p
  • 输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见)
  • (9)修改 root 密码(xxxx为密码)
  • 密码尽量复杂些(大小写加符号)。
  • ALTER USER USER() IDENTIFIED BY 'XXXX';
  • 如果密码过于简单,则会提示如下信息
    在这里插入图片描述
    处理方法:
    1、更换符合复杂性要求的密码
    2、关闭复杂性策略
mysql> set global validate_password_policy=0; # 关闭密码复杂性策略
mysql> set global validate_password_length=1; # 设置密码复杂性要求密码最低长度为1
mysql> select @@validate_password_policy; # 查看密码复杂性策略
mysql> select @@validate_password_length; # 查看密码复杂性要求密码最低长度大小
  • (10)退出,重新登录 登录密码为新修改的密码
  • (11)使用 SQL 语句测试 show databases;

三.本地访问数据库

  • 如果本地访问Linux数据库失败,则记得看下下面三个配置是否OK。
  • (1)服务器的防火墙mysql端口3306是否开放
    | 查看防火墙是否已开放3306端口| firewall-cmd --query-port=3306/tcp |
    |设置3306端口为永久开放| firewall-cmd --add-port=3306/tcp --permanent|
    | 查看firewalld状态,发现当前是dead状态,即防火墙未开启 | systemctl status firewalld |
    |关闭防火墙|systemctl stop firewalld |
    |重启防火墙(设置了新的端口记得先关闭,再重启)| systemctl status firewalld|
  • (2)如果链接提示如下,则是没有允许远程登录。
    Linux(CentOS7)常用软件安装_第8张图片
    解决办法:
    登录服务器mysql数据库
执行 use mysql;
执行 update user set host = '%' where user = 'root';
执行 FLUSH PRIVILEGES;

重启数据库服务
重启MYSQL的命令如下:
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、 mysqladmin shutdown
三、重启
1、 使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
三、查看mysql是否在监 听端口命令:netstat -tl | grep mysql
四、查看mysql端口号

show global variables like 'port';
 +---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)
————————————————

你可能感兴趣的:(linux,服务器,运维,mysql,jdk1.8)