安装CentOS 7并部署jdk和mysql

安装CentOS 7并部署jdk和mysql

安装CentOS 7

  1. 安装VM虚拟机

    官网:https://www.vmware.com/cn.html

    选择下载试用以及演示的VMware Workstation

    VMware Workstation Pro 14 序列号:

    AA702-81D8N-0817Y-75PQT-Q70A4

    YC592-8VF55-M81AZ-FWW5T-WVRV0

    FC78K-FKED6-H88LZ-0QPEE-QP8X6

    UV1H2-AKWD2-H8EJZ-GGMEE-PCATD

    AC310-0VG0P-M88CQ-YWY5Z-QPRG0

  2. 下载CentOS 7镜像

    官网:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso

    挑选一个合适的下载,在VM上面安装好之后启动

安装JDK

安装好CentOS 7之后,通过命令行:rpm -qa |grep jdk或者java -version看有没有JDK,没有的话通过CentOS的命令下载:yum install java-1.8.0-openjdk* -y

这样安装有一个好处就是不需要对path进行设置,自动就设置好了

使用命令检查是否安装成功:java -version

安装mysql

初始化操作:先执行yum update命令,更新yum库。

  1. 在CentOS 7上面安装wgetvim

    yum -y install wget

    yum install -y vim*

  2. 下载mysql源安装包

    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    

    安装mysql源

    yum localinstall mysql57-community-release-el7-8.noarch.rpm
    

    检查mysql源是否安装成功

   yum repolist enabled | grep "mysql.*-community.*"
    出现mysql-connectors、mysql-tools和mysql-community代表安装成功
  1. 安装mysql

    yum install mysql-community-server
    
  2. 启动mysql

    systemctl start mysqld
    

    查看MySQL的启动状态

    systemctl status mysqld
    
     mysqld.service - MySQL Server
       Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
       Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
     Main PID: 2888 (mysqld)
       CGroup: /system.slice/mysqld.service
               └─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
    
    6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
    6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.
    
  3. 开机启动

    systemctl enable mysqld
    systemctl daemon-reload
    
  4. 修改root本地登录密码

    grep 'temporary password' /var/log/mysqld.log
    

    出现代码中包含root@localhost:字样的,冒号后面跟着的就是密码

    登录mysql:mysql -uroot -p,输入刚查看的密码

    注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

    所以要先修改密码策略,执行查看命令:show variables like '%password%';

    validate_password_policy:密码策略,默认为MEDIUM策略
    validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
    validate_password_length:密码最少长度
    validate_password_mixed_case_count:大小写字符长度,至少1个
    validate_password_number_count :数字至少1个
    validate_password_special_char_count:特殊字符至少1个
    上述参数是默认策略MEDIUM的密码检查规则。

    修改命令实例:set global validate_password_length=4;

    通过相同命令,修改密码长度、大小写字符、数字、特殊字符

  5. 配置默认编码为utf8

    命令:show variables like '%character%';

    除了sets_dirset_filesystem以外,其余的同样用set global命令来修改成utf8

  6. 添加远程登录用户

    将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%

    mysql> use mysql;
    Database changed
    mysql> grant all privileges  on *.* to root@'%' identified by "password";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    

    查看是否修改成功:select host,user from user;,看到%符号代表修改成功

  7. 重启服务

    退出mysql:exit

    输入关闭命令:$mysql_dir/bin/mysqladmin -u root -p shutdown或者重启systemctl restart mysql

    输入启动命令:systemctl start mysqld

  8. 关闭防火墙

    不关闭防火墙远程用户连接不了

    查看默认防火墙状态(关闭后显示not running,开启后显示running):firewall-cmd --state

    关闭防火墙:systemctl stop firewalld.service

    禁止防火墙开机启动:systemctl disable firewalld.service

其他

本地查看自己的IP地址:ip addr,用其他数据库工具连接是否成功
服务端和本地传输可以安装rz sz:yum install lrzsz

如果安装好mysql,出现以下错误

mysql error You must reset your password using ALTER USER statement before executing this statement.

是权限出了问题,依次执行:

SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

完成以上三步退出再登,使用新设置的密码就行了,以上除了红色的自己修改成新密码外,其他原样输入即可

出现以下错误:

Access denied for user 'root'@'localhost' (using password:YES)

停止mysql服务service mysqld stop,在命令行输入:vim /etc/my.cnf,在[mysqld]回车新增一行添加:

[mysqld]
skip-grant-tables

跳过密码验证,启动mysql,systemctl start mysqld,再执行以上设置密码操作即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值