centos6.6同时安装mysql5.1和5.7

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

安装5.1:

1. 查看是否还有mysql软件:

yum install mysql 

2.  安装mysql客户端
    yum install mysql-server 

    yum install mysql-devel

3、启动和使用

service mysqld restart|start|stop

mysql可以直接当系统命令使用,yum安装后,mysql的使用命令全部在/etc/init.d路径下

安装5.7:

yum search libaio 
yum install libaio 
groupadd mysql
useradd mysql -g mysql
cd /usr/local
tar -zxvf /usr/local/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql
mkdir /data   #在/下另外建立一个存放数据的目录
cd /usr/local
chown -R mysql:mysql mysql/
chmod -R 755 mysql/
chown -R mysql:mysql /data
chmod -R 755 data/

配置配置文件
cd /usr/local/mysql
vim my.cnf
[mysqld]
user=mysql
port=3316      #指定端口,防止和本地3306数据库冲突
basedir=/usr/local/mysql
datadir=/data
socket=/usr/local/mysql/mysql.sock   #(第一次不能指定socket的位置,文件找不到会报错,先启动一起修改在重启,才能修改位置)
指定启动后socket文件的生成路径,作用是让客户端程序mysql与mysql服务器端程序mysqlserver处于同一台机器,发起本地连接时可用

然后对数据库进行初始化,可以拿到初始密码进行登录:
cd /usr/local/mysql/bin
./mysqld --defaults-file=/usr/local/mysql/mysql/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/data –initialize
然后用启动守护进程的方式启动mysql放入后台(要指定配置文件)
./mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/data/  2>&1 &
注意:第一次启动的时候不能添加socket文件存放路径,会报错,默认是去/tmp下创建socket文件,启动后可以修改
socket路径,然后重启
由于修改了socket文件路径(默认是读取/tmp/mysql.socket文件),所以使用/usr/local/mysql/bin/下命令都要指定socket文件路径,例如首次登录修改密码:
./mysql -S /usr/local/mysql/mysql.socket -uroot -pMCUEiDIkH1\/M
mysql> alter user 'root'@localhost identified by 'mysql';
mysql> exit;
尝试用密码重新登录:
./mysql -S /usr/local/mysql/mysql.socket -uroot -pmysql   #可以通过建库建表测试一下数据库是否可用
然后通过修改脚本,可以更好管理mysql服务:
cd /usr/local/mysql/support-files/
vim mysql.server
46 basedir=/usr/local/mysql   #这两项默认为空的,程序后面默认的路径为/usr/local/mysql/
47 datedir=/data              #默认的路径为/usr/local/mysql/data
63 mysqld_pid_file_path=/data/host-主机名.pid  #默认去/usr/local/mysql/data这个路径下找,故而要指定路径
267  $bindir/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf   #在这命令 'start'下找,启动指定配置文件
然后就可以使用:./mysql.server start|stop|restart|status  管理数据库了


可以将重启数据库命令做成服务命令:
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql2   #注意这里不能和原有数据库的启动命令一样
这样就可以使用service mysql2 start|stop|restart
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql-2 #做个软链接,将安装目录下的mysql 放在/usr/bin 目录下,这样可以直接当系统命令使用
如果不做这操作,对第二个数据的操作必须切换到相应的目录下使用命令






测试说明:如果不指定端口修改配置文件的话,一路解压下来初始化启动使用即可
          如果安装路径在/usr/local/mysql/,data也在这个目录下,由于两个数据库端口不一样,my.cnf文件路径不一样了,要修改mysql.server里面的267行指定文件启动
          如果安装路径在/usr/local/mysql/,data随意创建目录,则按照上面修改
          注意:本次安装mysql在/usr/local/下,放在其他目录下,初始化出错。(这里暂未知道报错什么原因,暂时没有找到解决方法)       

写得很白话,看了很多博文,照着做不行,最后还是自己一点一滴慢慢测试部署出来的,主要用于记录笔记(如有错误,不吝赐教)

Linux 安装 Mysql - tar包 - 风过无痕521 - 博客园

mysql> 
mysql> alter user 'root'@localhost identified by 'abMsql@2021';   #设置无密码登录,改密码报错
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> flush privileges;    #刷新权限即可
Query OK, 0 rows affected (0.00 sec)

mysql> 
mysql> alter user 'root'@localhost identified by 'abMsql@2021';
Query OK, 0 rows affected (0.00 sec)

命令详解:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;
 GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'%';

centos7安装部署jumpserver1.5 centos7安装部署jumpserver 1.5.2-2 一、系统环境准备 1、查看系统版本 CentO# cat /etc/redhat-release // 查看系统版本 S Linux release 7.6.1810 (Core) uname -a // 查看系统信息 Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu... 阅读详情

相关推荐

CentOS 7 编译安装 MySQL 5.1

CentOS 7 编译安装 MySQL 5.1 一、概述 旧项目环境,没办法,只能重新搞一套。 环境:CentOS 7.6 二、安装 1:下载包并解压 wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73.tar.gz tar xf mysql-5.1.73.tar.gz 2:安装依赖 yum install -...

谦怀 1837

windows中同时安装两个不同版本的mysql

有的时候,你是用的mysql版本公司使用的mysql版本不一致,这样就会导致你不得不在你的电脑上安装两个版本的mysql数据库。我这里啊以mysql5.7mysql8.0.25为例默认mysql5.7已经安装完成并且能够正常使用的情况下,来完成本篇的学习(安装mysql8.0.25)到这里,我们两个版本的mysql就已经安装完成了这里遇到的坑就是我们dll库的丢失。此处我们按照上述的解决方案修复一下即可欢迎大家点击下方卡片,关注《coder练习生》

ybb_ymm的专栏 4379

CentOS-7安装MySQL5.6.22

CentOS-7安装MySQL5.6.22(当前最新版本:2015-01-17) 转载请注明出处:jiq•钦's technical Blog 一安装环境 (1CentOS版本:CentOS-7 查看方法: [root@bogon 桌面]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 来源:官网下载

jiq•钦's technical Blog 2967

Centos-6.5系统YUM方式安装Mysql5.1

安装Mysql Centos 6.6安装Mysql很简单, yum list mysql-server 2 当只有一个时候就可以直接 yum install mysql-server 进行安装 3 过程中选择Y继续安装,最后安装成功 END 设置Mysql的服务 1

Jason的专栏 1048

Centos 安装 mysql5.1

Centos 安装mysql5.1 因为mysql数据库Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装mysql数据库 [root@huzhengyao conf]# rpm -qa|grep mysql 这个命令就会查看该操作系统上是否已经安装mysql数据库 有的话,

raccoon_hzy的博客 3902

Centos7安装mysql

http://www.cnblogs.com/starof/p/4680083.html

sunpy 311

使用nginx部署一个纯静态项目生日快乐(html,css,js)附带源码

首先写下这篇文章的日子正好是我过生日的日子,也当作一个小纪念吧!废话不多说,直接开始啦,希望看到这篇文章的每个人都可以开开心心的度过每一天~ 一. 服务器安装nginx所需的环境 首先我使用的一台全新的腾讯云服务器来安装nginx 第一步,查看是否安装了gcc(一般都自带了gcc),如果没有安装使用第二条命令安装gcc gcc -v yum -y install gcc 第二步,pcre、pcre-devel安装 yum install -y pcre pcre-devel 第三步,zl

Milk的博客 1068

php 7.3 mysql_Centos7.3安装Apache2.4 mysql5.6 PHP7

1. 安装Apache 2.4安装服务:yum -y install httpdCentOS7启动服务:systemctl start httpd.serviceCentOS7设置开机启动服务:systemctl enable httpd.service2. CentOS7安装MySQL 5.6安装MySQL5.6:yum -y install mysql-community-server安装成功...

weixin_29629231的博客 95

php7.3配置mysql_Centos7.3安装Apache2.4 mysql5.6 PHP7

1. 安装Apache 2.4安装服务:yum -y install httpdCentOS7启动服务:systemctl start httpd.serviceCentOS7设置开机启动服务:systemctl enable httpd.service2. CentOS7安装MySQL 5.6安装MySQL5.6:yum -y install mysql-community-server安装成功...

weixin_39851307的博客 186

centos 7 min 编译安装php5.6+nginx1.7.5 笔记

1安装mysql请参照centos 7 min 编译安装mysql5.6.20 笔记 2、编译安装php5.6+nginx1.7.5 2.1安装php5.6.0 首先添加依赖应用yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel li...

weixin_30823001的博客 74

Centos 7 安装 Mysql 5.5 5.6 5.7

环境 [root@node1 ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@node1 ~]# uname -a Linux node4 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86...

weixin_30379911的博客 128

CentOS7.6 yum 安装MySQL5.7

CentOS7.6 yum 安装MySQL5.71.下载yum源 ----------------------------------------指令集合------------------------------------------------- # 1.下载yum源 wget 'https://dev.mysql.com/get/mysql57-community-release-el...

Jack魏 5万+

CentOS7安装MySQL6.5

CentOS7安装MySQL6.5 为在Hadoop集群的HDFS上安装部署Hive,需要首先安装MySQL用于存储Hive的元数据库。本文主要记录部署过程及期间发现的一些问题的处理: 环境说明: 操作系统 CentOS7同时为实验环境Hadoop集群的Master服务器,已经部署Hadoop 2.8 目标为在Master服务器部署MySQL 6.5 相关软件包: 1. mysq...

老骥伏枥 1390

CentOS7安装mysql5.6

想必升级到CentOS7的用户,都已经知道了,centOS7无法通过自带源安装mysql。原因: MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API命令行,使之能轻松成为MyS

Shoper的专栏 1837

CentOS 7离线安装MySQL 5.6

CentOS 7离线安装MySQL 5.6 本文是基于CentOS 7系统环境,安装测试MySQL 5.6CentOS 7.3 MySQL-5.6.45-1.el7.x86_64.rpm-bundle 一、安装前的准备工作 1. 卸载mariadb-libs rpm -e mariadb-libs --nodeps 2. 安装perl yum install -y perl 3. ...

哈工大许政的博客 2万+

CentOS7安装MySQL5.6.27数据库

#####################CentOS7安装MySQL数据库############################ 查看linux系统信息: CentOS-7-x86_64-DVD-1503-01.iso MySQL-client-5.6.27-1.el6.x86_64.rpm  MySQL-devel-5.6.27-1.el6.x86_64.rpm  MySQL-

学习笔记 1万+

centos7centos6.5环境rpm方式安装mysql5.7mysql5.6详解

1.yum方式安装(不推荐) a.安装mysql5.7 yum源 centos6: wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum localinstall mysql-community-release-el6-5.noarch.rpm centos7: wget

reblue520的专栏 1万+

CentOS 7 下将 MySQL 5.6 升级为MySQL 5.7

CentOS 7 下将 MySQL 5.6 升级为MySQL 5.7 学长写的一个sql语句用到了 MySQL 5.7 的函数,这个函数在 MySQL 5.6 中不支持,所以现在需要在不影响数据库数据的情况下升级版本 备份数据 虽然以下升级方法不影响数据库的数据,但为了以防万一,建议备份原数据库表 下载安装 MySQL 5.7 的 yum 源 1MySQL官网中下载 MySQL 5.7 的源...

buildcourage的博客 6715

CentOS 7.1上使用Systemd管理编译安装MySQL 5.6

CentOS 7.1默认yum没有MySQL 5.6,稳健的方法是使用MySQL官网提供的源码自行编译安装。 但是编译安装MySQL 5.6的启动管理是基于CentOS 6.x的service管理方式,不是CentOS 7.x的Systemd的管理方式。 MySQL为RHELCentOS提供了的MySQL 5.6的yum源,使用yum安装MySQL是自带Systemd管理脚本文件的。

skykingf的专栏 4636
上一篇: nginx 日志切割shell脚本
下一篇: linux和windows安装jdk
小懒虫不想写博客
博客等级 码龄8年 30粉丝 96原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值