EHEL安装mysql二进制包

数据包命名格式解释

mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz

黑色粗体表示为包名称

蓝色表示linux系统二进制包

红色表示构架

1、上传mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz到服务器,可以使用wget官方下载,或者使用ftp把事先下载好的上传到服务器。并安装依赖包

yum install libaio

2、创建mysql用户与mysql用户组,不允许shell登录。

groupadd mysql

useradd mysql -g mysql

usermod mysql -s /bin/nologin

3、解压mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz到指定目录/usr/local/mysql/,没有这个文件夹请先用mkdir建立这个mysql文件夹

tar -zxvf mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz -C /usr/local/mysql/

4、将mysql文件夹所有权限授权给mysql用户

[[email protected] mysql]# chown -R mysql:mysql ../mysql

5、创建相关目录

[[email protected] etc]# cd /data/

[[email protected] data]# mkdir mysql

[[email protected] data]# chown mysql:mysql mysql/

6、修改/etc/my.cnf配置文件,一开始系统自带了my.cnf,这个建议mv /etc/my.cnf /etc/my.cnf.back备份,将[[email protected] mysql]# cp support-files/my-default.cnf /etc/my.cnf 拷贝一份到/etc下

配置内容

[client]

#password = [your_password]

#socket = /usr/local/mysql/mysql.sock

default-character-set= utf8

[mysqld]

user = mysql

port = 3306

socket = /usr/local/mysql/mysql.sock

back_log = 120

max_connections = 3000

max_connect_errors = 30

max_allowed_packet = 32M

binlog_cache_size = 4M

max_heap_table_size = 128M

sort_buffer_size = 16M

join_buffer_size = 16M

query_cache_size = 128M

query_cache_limit = 4M

ft_min_word_len = 8

transaction_isolation = REPEATABLE-READ

key_buffer_size = 128M

read_buffer_size = 8M

skip_name_resolve = 1

basedir = /usr/local/mysql

datadir = /data/mysql

tmpdir = /tmp

log_error = error.log

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci

server-id = 1

[mysql]

no-auto-rehash

7、初始化数据库并更改root用户密码

./bin/mysqld --initialize --datadir=/data/mysql --user=mysql          #初始化数据库的时候,最后一行输出会有一个root用户的随机密码,记住这个随机密码,第一次用root用户登录是要这个随机密码的。在进行其他命令操作之前要修改root用户的密码。

如果在命令行没有出现提示信息,则root随机密码在error.log错误日志里面。

命令如下:

SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpassword‘);

4、开启mysql服务,我这里是用mysql用户启动。

/usr/local/mysql/support-files/mysql.server start

附录:

1、连接数据库遇到报错

[[email protected] bin]# ./mysql -u root -p

Enter password:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

解决,在/tmp目录下建立一个软连接到mysql.sock文件路径

[[email protected] tmp]# ln -s /usr/local/mysql/mysql.sock mysql.sock

时间: 2024-10-14 10:37:16

EHEL安装mysql二进制包的相关文章

shell安装MySQL二进制包

现在解压MySQL二进制包,稍作配置,就能用了,安装速度快,安装来练习最好不过了,哈哈 该脚本只是安装二进制的MySQL包,my.cnf只修改了简单的选项,没有过多进行设置,若朋友们用我的脚本安装作为线上环境,需要在变量处修改为自己想要的内容即可,my.cnf你们要根据自己生产环境情况进行配置,安装包自己从官网下载,现在好像过墙才能下载了 官网:http://dev.mysql.com/downloads/mysql/ #!/bin/bash #-------------------------

MySQL二进制包安装并自定义basedir

前言: MySQL二进制包,定死了basedir为/usr/local/mysql/,但是很多人喜欢自定义目录,比如我就喜欢放/opt/app/mysql 数据目录喜欢自定义为/data/mydata/,以前必须把basedir必须做个软链接到/usr/local/mysql,本人有轻微的强迫症,就不想这么做,下面就来看实现过程. 1创建组,创建用户 groupadd -g3306 mysql useradd -u3306 -M -s /sbin/nologin mysql 2.解压二进制包,创

Linux下卸载和安装MySQL[rpm包]

一.卸载原来的mysql: 卸载一: 输入: #rpm -qa | grep -i mysql 显示: mysql-libs-5.1.52-1.el6_0.1.i686 卸载方法: yum -y remove mysql-libs-5.1.52-1.el6_0.1.i686 卸载二: 输入: #rpm -qa | grep -i mysql 显示: MySQL-client-5.1.62-1.glibc23.i386 MySQL-server-5.1.62-1.glibc23.i386 卸载方法

Linux下MySQL安装(二进制包和源码包)

一.二进制包安装 mysql安装为什么大部分使用二进制安装.而不是源码手动去编译? mysql使用的glibc进行开发的.glibc库是一个底层api,所以只要是linux,都会有glibc库.所以,mysql安装不需要考虑环境是否符合要求.移植性很方便.直接将编译好的二进制代码复制到另外一个机器上,也是可以用的. 安装版本:mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz [[email protected] ~]# groupadd mysql [[emai

mysql 二进制包快速安装

系统介绍:centos 6.4 mysql:5.5 #查看磁盘并配置一块lvs磁盘方便后续db文件空间不够的问题 fdisk -l | grep "^Disk /dev/*" vgs pvcreate /dev/sdd vgcreate mysqldb /dev/sdd lvcreate -n mysqldba -L 99.9G mysqldb lvs #创建mysql安装目录 mkdir /mysqldata # 创建mysql user groupadd mysql -g 3000

mysql二进制包安装与配置实战记录

导读 一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP .Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一.但是mysql源码包编译时间过长,今天将采用二进制包方式安装mysql,并进行优化配置,希望对广大读者有借鉴意义. 1.安装之前,先创建mysql用户 [[email protected]_nfs ~]# useradd mysql -s /sbin/nologin -M

ubuntu下mysql二进制包安装

1.下载对应二进制包 cd /usr/local/srcsudo wget http://dev.mysql.com/downloads/file/?id=465030 2.解压并放在/usr/local目录下改名为mysql sudo tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gzsudo mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql 3.创建mysql分组和用户,更改mysq

mysql安装linux_二进制包安装

1.下载(本地下载www.mysql.com ----->DOWNlOADS------>Archives----->MySQL Community Server---->Linux - Generic)例如:mysql-8.0.3-rc-linux-glibc2.12-x86_64.tar (在线下载wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz)2.解压

MySQL二进制包使用mysql_upgrade版本更新升级MySQL 5.7

在部署MySQL的过程一般使用的都是二进制包,所以在升级MySQL的版本时也是把最新的MySQL包解压到basedir下即可,当然如果是MySQL中没有任何数据的直接删除重新安装也可以,在更新时需要把停止MySQL的服务,注意如果是生产环境下需要做好相应的备机切换后在升级,其次升级时只能正常的版本迭代,而不能夸版本更新,如5.1升级到5.7是不可行的,正常应该是5.6升级到5.7,下面就简单的说一说在二进制包下如何使用mysql_upgrade来进行版本升级: #在关闭MySQL的进程后开始升级