mysql5.7 tar包安装

下载安装包:https://dev.mysql.com/downloads/

首先准备好mysql5.7.17的安装包,安装包放在  /data/software 目录下

进入到 /usr/local 目录下,解压mysql安装包

命令:   cd /usr/local

    tar -zxvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

解压完成之后可以看到mysql的文件夹,为了方便后面的操作,先修改文件夹名称。

命令:mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

进入到mysql目录,可以发现,mysql5.7的版本和5.6的版本不同,没有/data目录,这里要自己创建一个data目录

data目录并不限定存放位置,但是为了方便,这里依旧直接放在mysql的根目录下,

命令:mkdir data

再新建mysql的用户和用户组

命令 :  groupadd mysql       #添加用户组

    useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql     #新建msyql用户禁止登录shell

改变mysql目录权限

chown -R mysql.mysql /usr/local/mysql/

接下来初始化数据库:

命令:./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

复制配置文件到 /etc/my.cnf 这里是mysql的基本配置问题

命令:cp -a ./support-files/my-default.cnf /etc/my.cnf   #会有一个选择是否覆盖原有文件,直接按 y回车选择是就可以

mysql5.7.18之后没有my-default.cnf文件,可以拿5.6或者5.7.17使用,代码如下:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It‘s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]
#skip-grant-tables
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
 basedir = /opt/mysql5.7
datadir = /opt/mysql5.7/data
lower_case_table_names =1

character_set_server=utf8
init_connect=‘SET NAMES utf8‘
# port = .....
# server_id = .....
# socket = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

把mysql放到本地系统服务中

命令: cp -a ./support-files/mysql.server /etc/init.d/mysqld

编辑刚才复制的 my.cnf文件

命令:vim /etc/my.cnf

这里我们只做基本的配置,其他采用默认了,毕竟初学,以简单为主。大多的参数我也不怎么理解

配置好之后我们来启动mysql的服务

命令:service mysql start

查看初始密码

命令:cat /root/.mysql_secret

复制下来初始的密码,做登录使用

命令:bin/mysql -uroot -p

密码就是刚才复制的密码,粘贴进去回车即可。

到这里  mysql数据库就算是装好了,接下来只需要修改密码就可以了。

命令:SET PASSWORD FOR ‘root‘@localhost=PASSWORD(‘123456‘);   #对应的换成你自己的密码即可了。

查看并设置数据编码:

SHOW VARIABLES LIKE ‘character%‘;

SET character_set_database = utf8 ;

此步骤是本人亲自安装的过程,参照有其他IT朋友的博客。

最后需要补充一下,按照上面的方式安装完成之后还不能进行远程的访问,需要修改允许远程连接,步骤如下:

update user set host=‘%‘ where user=‘root‘ limit 1;
flush privileges;

原文地址:https://www.cnblogs.com/yinwutuan/p/9605825.html

时间: 2024-11-11 07:58:04

mysql5.7 tar包安装的相关文章

mysql 5.5.58 tar包安装部署

环境: centos 7.4 64位 mysql 版本,5.5.58 glibc 64 位版,下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 创建mysql 的系统用户 groupadd mysql useradd -g mysql -m -s "/bin/bash" -b /home/mysql -d /home/mysql mysql 修改mysql 系统用户的密码 passwd mysql 将下载好的ta

centos6.4下tar包安装最新版Mysql5.6

1.下载 mysql:http://www.mysql.com/downloads/ (需要注册ORACLE账号) 版本:mysql-advanced-5.6.21-linux-glibc2.5-x86_64.tar.gz Linux版本:centos6.4 x64 2.安装 2.1通过SSH将mysql-advanced-5.6.21-linux-glibc2.5-x86_64.tar.gz上传到linux中/usr/local/目录下 2.2清楚原有的mysql:yum remove mys

centos mysql5.7 二进制包安装

此种方式安装非常简单 cd /usr/local 下载安装包wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 解压tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz [[email protected] local]# pwd/usr/local[[email protected] local]# mv mys

MYSQL-5.5二进制包安装

groupadd mysql 添加用户组 useradd mysql -s /sbin/nologin -g mysql -M  添加用户 mv mysql-5.5.54-linux2.6-x86_64.tar.gz /home/ye/software/ 下载软件到软件包 cd /home/ye/software/ tar -xf mysql-5.5.54-linux2.6-x86_64.tar.gz   #解压mysql软件 cd mysql-5.5.54-linux2.6-x86_64 mv

Linux tar包安装Nginx

1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 2.将nginx-1.7.6.tar.gz上传到/usr/local/下 tar -zxvf nginx-1.7.6.tar.gz 3.重命名包名称,讲nginx-1.7.6改为nginx mv nginx-1.7.6 nginx 3.编译 cd nginx ./configure make ma

mariadb linux二进制tar包安装

下载 地址为:https://downloads.mariadb.org/ 释放安装包 假设安装位置是/usr/local/mariadb 包名为:mariadb-10.1.19-linux-x86_64.tar.gz tar -xvzf mariadb-10.1.19-linux-x86_64.tar.gz mv mariadb-10.1.19-linux-x86_64 /usr/local/mariadb/ cd /usr/local/mariadb ? 相关配置 备份原有mysql配置:?

linux下mysql5.6 rpm包安装

1.准备安装包 下载对应linux版本的rpm安装包地址(http://downloads.mysql.com/archives/community/) 此例使用的是CentOS6.5 32位的linux.下载的对应安装包如下: 说明: MySQL-server是基础的服务软件,MySQL-client是客户端命令软件,我们需要用客户端命令登录MySQL修改默认密码等操作,所以这两个是必须下载安装的. 2.开始安装 下载完成后通过工具上传到linux上.下载的两个的安装包名为 MySQL-ser

mysql5.7 二进制包安装

1.下载二进制包 2.解压,移动解压后的目录并重命名到/usr/local/mysql 3. 初始化useradd -M -s /sbin/nologin  mysql mkdir -p /data/mysqlchown mysql /data/mysqlcd /usr/local/mysql./bin/mysqld  --initialize --user=mysql --datadir=/data/mysql注意,这一步最后一行会有一个提示[Note] A temporary passwor

mysql5.7二进制包安装

shell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysql     ##如没有data目录,自建shell> mkdir mysql-filesshell&g