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

将下载好的tar 包解压到 /opt 目录下

tar -zxvf mysql-5.5.58-linux-glibc2.12-x86_64.tar.gz -C /opt

修改mysql 软件的权限

chown mysql:mysql -R /opt/mysql-5.5.58-linux-glibc2.12-x86_64

修改 /etc/my.cnf 配置文件(由于在centos 7.4 版本中,默认是已经配置了mariadb ,所以修改配置文件前,有需要的话,可以对原文件进行备份)

[mysql]
default-character-set = utf8

[mysqld]
skip-name-resolve
port = 3306
basedir = /opt/mysql-5.5.58-linux-glibc2.12-x86_64
datadir = /opt/mysql-5.5.58-linux-glibc2.12-x86_64/data
socket = /tmp/mysql.sock
max_connections = 200
character-set-server = utf8
default-storage-engine = INNODB
lower_case_table_names = 1
max_allowed_packet = 16M
log-bin = /opt/mysql-5.5.58-linux-glibc2.12-x86_64/binlog/replicalog
server-id = 1
binlog_format = row

[mysqld_safe]
log-error = /opt/mysql-5.5.58-linux-glibc2.12-x86_64/log/mysql.log
pid-file = /opt/mysql-5.5.58-linux-glibc2.12-x86_64/log/mysql.pid

这里有必要对几个参数进行说明。

log-bin 参数是显时设置mysql 事务日志归档目录的参数,指定的目录下将来会生成会若干个归档事务日志文件,并且会生成一个名为 binlog.index 的索引文件

binlog_foramt 参数是指定 归档事务日志的格式,因为作者的mysql 服务未来要作为 OGG 的源端进行部署,所以归档事务日志必须要设置为 row

切换mysql 系统用户

su - mysql
cd /opt/mysql-5.5.58-linux-glibc2.12-x86_64

使用mysql 系统用户新建目录

mkdir -p /opt/mysql-5.5.58-linux-glibc2.12-x86_64/binlog
mkdir -p /opt/mysql-5.5.58-linux-glibc2.12-x86_64/log
mkdir -p /opt/mysql-5.5.58-linux-glibc2.12-x86_64/data

初始化mysql 的相关数据文件

scripts/mysql_install_db --user=mysql --basedir=/opt/mysql-5.5.58-linux-glibc2.12-x86_64 --datadir=/opt/mysql-5.5.58-linux-glibc2.12-x86_64/data

使用安全模式启动mysql 服务,这个操作执行后控制台会停住,需要用户在另外一个shell 窗口中继续操作

bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking --basedir=/opt/mysql-5.5.58-linux-glibc2.12-x86_64 --datadir=/opt/mysql-5.5.58-linux-glibc2.12-x86_64/data

进行mysql shell 控制台,然后设置root 用户的密码

bin/mysql -uroot
mysql> update mysql.user set authentication_string=PASSWORD(‘mysql‘) where user=‘root‘;

在shell 中ps 找到 刚才启动的mysql 服务,然后停止它

kill -15 $(ps -ef |grep "mysqld --basedir" | grep -v grep | awk -F ‘ ‘ ‘{print $2}‘)

后面的操作使用root 系统用户继续操作

将mysql 的service 脚本拷贝到 /etc/init.d 目录

cp /opt/mysql-5.5.58-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/

使用root 用户启动 mysql服务

service mysqld start
  • 查看mysql 服务的状态
service mysqld status
  • 停止mysql 服务的命令
service mysqld stop

在mysql 服务启动状态下,进入mysql shell 控制台,再次设置root 密码

bin/mysql -uroot
mysql> set password= password(‘mysql‘);

这样mysql 服务的部署基本就完成了。

时间: 2024-07-29 19:22:33

mysql 5.5.58 tar包安装部署的相关文章

CentOS7.X环境下源码包安装部署RabbitMQ3.7.17

本文介绍在CentOS7.X环境下源码包安装部署RabbitMQ3.7.17,使用docker安装很简单,这里我就不往文章中添加.在CentOS7.X环境下使用源码包安装还是有遇到不少坑的(使用yum安装的方式官方网站有介绍,比较简单),通过这篇我的个人实践操作,能够帮助到有需要的人.搭建环境:操作系统:CentOS7.5内存大小:16GB硬盘:100G注:正文中的参数与部署路径等,请根据实际需求修改.1.软件准备:wxWidgets-3.1.2.tar.bz2otp_src_22.0.tar.

mysql 5.5源码包安装

注:由于mysql5.5的源码包安装与mysql之前的版本安装方法不同,故写一篇随笔记录.5.5的版本不再是./configure make make install 这里用到了cmake了,cmake是一个跨平台的编译工具. 注意: mysql-5.5以后的版本不能使用make编译,只能使用cmake工具编译安装. cmake指定编译选项的方式不同于make . "./configure" 与 "cmake . "相似 "./configure --he

mysql 5.5.36 通用二进制安装部署

1.创建mysql用户 # useradd -r mysql 2.解压二进制包到指定目录下 # tar xf mysql-5.5.36-linux2.6-x86_64.tar.gz -C /usr/local # cd /usr/local/ # ln -sv mysql-5.5.36-linux2.6-x86_64/ mysql 3.创建数据目录 # mkdir /mydata/data 4.修改数据目录及程序目录权限 # chown -R mysql.mysql /mydata/data #

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

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配置:?

mysql 5.7.14二进制包安装

操作系统版本: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.5 (Final) 操作系统内核: [[email protected] ~]# uname -r 2.6.32-431.el6.x86_64 关闭防火墙并关闭自启动: [[email protected] ~]# /etc/init.d/iptables stop [[email protected] ~]# chkconfig --level 234

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

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 m

windows mysql官方绿色版zip包安装教程

环境: 系统环境 Windows 10 64位 mysql版本 5.7.19 一.万变不离的下载 下载页面:https://dev.mysql.com/downloads/mysql/ 点击 Download 按钮下载zip包到本地,解压(以我本地的解压路径是 D:\db\mysql-5.7.19-winx64 为例讲解,位置可以自定义) 二.配置环境变量 以我本地的解压路径是 D:\db\mysql-5.7.19-winx64 为例: 此电脑-->右键-->属性-->高级系统设置--&