centos7下安装JDK+MySQL5.7

一丶 安装前的检查

 1.检查Linux系统版本

            [root@localhost ~]# cat /etc/system-release
            CentOS Linux release 7.5.1804 (Core)

    1.1检查是否安装了mysql

           [root@localhost ~]# rpm -qa |grep mysql

           若存在mysql安装文件,则会显示mysql安装的版本信息

           如:mysql-connector-odbc-5.2.5-6.el7.x86_64

           卸载已安装的MySQL,卸载MySQL命令如下:

   [root@localhost ~]# rpm -e --nodeps mysql-connector-odbc-5.2.5-6.el7.x86_64

           将/var/lib/mysql文件夹下的所有文件都删除干净

       细节注意:检查一下系统是否存在mariadb数据库,如果有,一定要卸载掉,否则可能与MySQL产生冲突。

  [root@localhost ~]# rpm -qa |grep mariadb        //检查是否安装了mariadb

       如果有就使劲卸载干净:

         systemctl stop mariadb

         rpm -qa | grep mariadb

         rpm -e -nodeps 软件包名称 

         (最后把所有的都卸载干净,卸载完成后记得在检查一下)

      1.2系统内存检查

             检查一下linux系统的虚拟内存大小,如果内存不足1G,启动mysql的时候可能会产生下面这个错误提示:

    Starting mysqld (via systemctl): Job for mysqld.service failed because  the control process exited with error code.

    See "systemctl status mysqld.service" and "journalctl -xe" for details.[FAILED]

    安装mysql5.6及以上的版本服务器的内存至少1G以上。

二丶从MySQL官网下载并上传MySQL安装包

          下载地址为:https://www.mysql.com/downloads/

           我下载的是mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

  上传MySQL安装文件和JDK到Linux系统:

           我这边使用的是Xshell的SFTP上传的

三丶安装JDK和MySQL

      3.1JDK配置

            3.1.1解压JDK压缩包,将解压后的JDK文件剪切到/usr/java下

 

            3.1.2修改/etc/profile文件

          3.1.3使用source命令使其生效

          3.1.4使用Java -version查看安装的JAVA环境是否生效

 

 3.2安装MySQL准备工作

           3.2.1 首先创建一个存放mysql的目录:/usr/local/mysql

            3.2.2 解压安装包,并移动到/usr/local/mysql目录下

                   1.解压mysql的gz安装包:

                    2.将文件移动到/usr/local/mysql目录下:

3.3 添加系统用户

          添加mysql组和用户

                  添加mysql组

                 

     添加mysql用户:

       

     查看是否存在mysql组:

                  

     查看mysql用户属于哪个组:

     

3.4 检查是否安装了libaio

3.5 安装mysql

            进入安装MySQL软件的目录:

    安装配置文件:(如果有提示是否覆盖,输入“Y”同意,没有则忽略)

 

    修改被覆盖后的my.cnf

创建data文件夹:

修改当前目录及子目录的所有者和所属组为mysql用户:

在/var/lib/下创建mysql目录,并把mysql目录的所有者和所属组都更改为mysql用户,此目录默认是没有的,不然到最后启动服务时会提示报错:

初始化mysqld:(红色框内的是初始化候登录mysql的临时密码)

四、配置mysql

4.1 设置开机启动

              复制启动脚本到资源目录:

    增加mysqld服务控制脚本执行权限:

    将mysqld服务加入到系统服务:

    检查mysqld服务是否已经生效:(表明mysqld服务已经生效,在2、3、4、5运行界别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。)

    查看启动项命令:

    删除启动项名(注意,现在不要执行这条命令,否则会导致开机自启失败)

    启动mysqld:

4.2 环境变量配置

  将mysql的bin目录加入到PATH环境变量,编辑/etc/profile文件:

  执行source命令使其生效:

五、登录MySQL

5.1测试登录

      登录mysql:(登录密码为初始化的时候显示的临时密码)

 

     初次登录需要设置密码才能进行后续的数据库操作:设置了密码为root

      

5.2防火墙端口设置,便于远程访问

  

  5.3如果使用远程工具连接数据库时,需要登录linux mysql在用户管理表新增用户账号并赋予权限,设置的密码建议为强口令。

六、zabbix安装(zabbix的数据库为Mysql,可根据上面安装方式进行安装)

6.1安装zabbix前的准备

   1.检查SELINUX是否为关闭模式

(enforcing:强制模式 permissive:宽容模式 disabled:关闭模式)

      [root@localhost ~]#getenforce  

Enforcing

       如SELINUX为强制模式,则更改为关闭模式

        [root@localhost ~]# setenforce 0 (0为关闭模式,1为强制模式)

  2.将firewall防火墙停止工作

        [root@localhost ~]# systemctl stop firewalld.service

     将firewall防火墙永久性关闭

[root@localhost ~]# systemctl disable firewalld.service

      检查防火墙状态,确认防火墙是否已经被关闭

          [root@localhost ~]# systemctl status firewalld.service

猜你喜欢

转载自www.cnblogs.com/guxiaolong/p/10711763.html