5分钟完成mysql离线安装 您所在的位置:网站首页 win10离线安装mysql 5分钟完成mysql离线安装

5分钟完成mysql离线安装

2024-07-17 07:12| 来源: 网络整理| 查看: 265

1. 场景描述

mysql离线安装并不复杂,就是经常会出现漏东西,有时候的搞半天,总结下,快速离线安装mysql,直接把下面的命令敲一遍就好,5-10分钟就能安装好。

2. 解决方案

安装的mysql版本为:5.7,官网下载的gz包为:mysql-5.7.24-el7-x86_64.tar.gz。

2.1 安装

主要是上传文件、解压、新建用户等。

2.1.1 详细命令 1. gz文件上传到目录: /usr/local/ 2. 解压 cd /usr/local/ tar -zxvf mysql-5.7.24-el7-x86_64.tar.gz mkdir mysql mv mysql-5.7.24-el7-x86_64/* mysql rm -rf mysql-5.7.24-el7-x86_64 rm -rf mysql-5.7.24-el7-x86_64.tar.gz 3.新建mysql用户 groupadd mysql //创建用户组 useradd -r -g mysql mysql //-r参数表示mysql用户是系统用户,不可用于登录,创建用户并将用户组 chown -R mysql mysql/ chgrp -R mysql mysql/ 2.1.2 效果图

2.2 配置参数

主要是配置my.cnf文件

2.2.1 详细命令 vi /etc/my.cnf 内容如下,可以添加你需要的配置: [client] port = 3306 socket = /tmp/mysql.sock [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid #不区分大小写 lower_case_table_names = 1 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION max_connections=5000 default-time_zone = '+8:00' 保存内容,按esc输入如下命令 :wq! 2.2.2 效果图:

2.3 初始化命令

---------------20191023更新-----------

回过头来使用教程又安装,发现有两个坑,记录下,root账户执行

yum install libaio cd /var/log/ vi mysqld.log :wq chmod 777 mysqld.log chown mysql:mysql mysqld.log ----------------------- cd /var/run/ mkdir mysqld chmod 777 mysqld cd mysqld vim mysqld.pid chmod 777 mysqld.pid chown mysql:mysql mysqld.pid

然后再执行初始化:

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

执行成功后,查看默认的初始化密码

查看初始密码 cat /var/log/mysqld.log 基本最后的地方: A temporary password is generated for root@localhost: B2iSyfs;d(dT 其中B2iSyfs;d(dT,就是初始密码(root@localhost: 这里就是初始密码) 2.4 完成配置,启动服务

使用mysql用户启动

su - mysql 输入密码 /usr/local/mysql/support-files/mysql.server start

启动完成后,可以用ps命令看一下是否已经启动成功。

2.5 远程连接

mysql服务启动完成后,默认远程客户端是无法连接接的,需要在linux环境下登录mysql,并执行相关命令。

/usr/local/mysql/bin/mysql -uroot -p mysql 输入root密码:(B2iSyfs;d(dT) set password=password('laowang'); UPDATE mysql.user SET Host = '%', User = 'root' WHERE (Host = 'localhost') AND (User = 'root'); FLUSH PRIVILEGES; 2.6 设置开机自动启动 cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysqld chkconfig --add mysqld 2.7 其他(服务重启命令等) su - mysql service mysqld start/stop/restart


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有