Centos7将默认数据库mysql替换成了Mariadb,安装没那么方便了。

如果用yum还容易些,改改下载源,上网就可以安装。

离线的话,先去下载一个安装包,我下载的是mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz,

还可以下载到。

安装的时候需要用到perl-Data-Dumper.x86_64,不然会出错误提示

FATAL ERROR: please install the following Perl modules before executing

/usr/local/mysql/scripts/mysql_install_db:Data::Dumper

可以自己下载,不大,45K就上传到这里,文章最下面有下载链接。

这里也有

安装的centos7是64位,不要选默认的最小安装,不然perl的插件就没有,选基本网络就好,不过还是没有perl-Data-Dumper.x86_64。

选基本网络模式安装,mariadb就自动进来了,需要删除掉。

rpm -qa | grep mariadb

看一下是不是有,如果有都删掉。

rpm -e --nodeps 列表里面的项目

上传从这里下载的perl-Data-Dumper并安装

rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm

新安装的机器应该没有/etc/my.cnf,不过保险起见,还是看看,有删了。

建立组和用户

groupadd mysql

useradd -g mysql mysql

把下载的安装包上传到/usr/local/

展开

tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

把展开的目录改成mysql

mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql

自己产生一个、etc/my.cnf

内容:

[mysql]

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

skip-name-resolve

port = 3306

socket=/var/lib/mysql/mysql.sock

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

把mysql文件夹所有者修改为mysql用户和组

cd /usr/local/mysql

chown -R mysql:mysql ./

开始安装

./scripts/mysql_install_db --user=mysql

在修改一下data目录的所有权

chown -R mysql:mysql data

制作启动连接

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

加执行权

chmod +x /etc/rc.d/init.d/mysqld

做成自动服务

chkconfig --add mysqld

确认一下

chkconfig --list mysqld

启动

service mysqld start

查看状态

service mysqld status

SUCCESS! MySQL running (10832)

编辑/etc/profile文件,加入环境变量,把这样一行加进入

export PATH=$PATH:/usr/local/mysql/bin

立刻生效

. /etc/profile

试一试

mysql -u root

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.6.34 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

不要带-p,会提示要输入密码,输啥肯定是个死啊,还没配置呢,不过好像直接回车也行。

下面修改密码

mysql> use mysql

mysql> update user set password=password('shen_xu123') where user='root' and host='localhost';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

让远程可以访问

GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

'your username'和'your password'自行修改

mysql 5.6.34.rpm_离线安装mysql5.6及依赖_centos7离线安装mysql5.6.34相关推荐

  1. 离线安装mysql5.6及依赖_Linux离线安装mysql 5.6详细步骤

    tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 8.将解压好的文件夹重命名为mysql mv mysql-5.6.40-linux-glibc ...

  2. cnetos7 mysql5.6 utf8设置_CentOS7下安装MySQL 5.6修改字符集为utf8并开放端口允许远程访问...

    前言 mysql最初的免费战略已经深入人心,感觉自己一直都在用mysql.今天在CentOS7下装mysql.发现原来centos下默认没有mysql,因为开始收费了,取而代之的是另一个mysql的分 ...

  3. centos7安装python3及pip3更新_CentOS7下安装Python3及Pip3并保留Python2

    1. 安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline- ...

  4. activeperl安装不成功_SWOOLE进阶-00环境安装

    前言 这里环境安装选择宝塔安装.那么为什么要选择宝塔安装?是因为宝塔安装方便.快捷.我们只关注swoole的学习,不关心环境的安装,关注点不同. 版本 宝塔最新版本,7.0免费版,linux版. 安装 ...

  5. centos7.5 mysql5.7 的卸载和离线安装全过程

    根据之前的博客可以安装mysql5.7 ,但是考虑到有时候现场部署的环境没有网络.那么可能得离线安装mysql5.7,那么现在开始来尝试一下吧. 1.卸载mysql5.7 (我也不清楚到底干净了么) ...

  6. yum安装mysql后密码_Centos7:yum安装MySQL5.7后如何设置root密码

    Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...

  7. mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...

    Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码 mysql默认密码为空 但是使用mysql -uroot -p 命令连接mysql时,报错 ERROR 1045 ...

  8. mysql-5.2 lib_Centos 5.2下安装多个mysql数据库配置详解

    一.编译安装第一个MySQL 5.1.33 cd /opt /usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql -s /bin/nolo ...

  9. MySQL5.6解压版详细安装教程(附安装配置、MySQL数据库设置root管理员密码,MySQL字符集设置问题及解决办法)

    写在前面:MySQL安装分为两种方式,一种是MSI安装版(普通的安装包,有引导安装的界面),另一种是压缩包解压版(解压可直接使用,但需要配置),本文主要针对压缩包解压安装进行讲解,并附加安装过程遇到的 ...

最新文章

  1. java链表list_java集合之linkedList链表基础
  2. mount cifs出现cannot allocate memory解决方法
  3. Spring MVC Hello World 例子
  4. Scott Mitchell 的ASP.NET 2.0数据教程之四十五::DataList和Repeater数据排序(三)
  5. 拥有属于你的“尬聊”机器人
  6. 【linux高级程序设计】(第十三章)Linux Socket网络编程基础 2
  7. python内置函数 exec eval compile
  8. android 数据持久化——读写SD卡中的内容
  9. 【操作系统实验】设备驱动(Linux环境下)
  10. php 注销session_php中如何删除和销毁Session
  11. cadence的工艺角仿真、蒙特卡洛仿真、PSRR
  12. github 提交消息的emoji表情符号规范
  13. 教你如何使用语雀提高效率
  14. uiuc的计算机工程硕士学费标准,美国计算机硕士留学费用全都在这了!
  15. QT 5.15 最新安装指南(针对不同系统)
  16. 申请微信小程序流程步骤
  17. 对象和String之间转换(包含基本类型转换)
  18. 管理系统类项目的登陆与权限功能的实现
  19. 【Spring系列04】自动装配(Qualifier,Autowired,Resource讲解)
  20. 地方网站运营分享、未来发展汇报 [十年巨献,纯干货,不忽悠]

热门文章

  1. 【vue】使用vue+element搭建项目,Tree树形控件使用
  2. 学习开发自己的composer包,并使用GitHub实时更新到Packagist
  3. Gym - 101246D 博弈
  4. Android典型界面设计(8) ——ViewPager+PagerSlidingTabStrip实现双导航
  5. Stefan Tilkov:跳过单体应用,从微服务开始
  6. 使用SQLCMD在SQLServer执行多个脚本
  7. Debian中编译内核
  8. discuz在线人数的实现原理(Discuz6.1.0)
  9. SQL2K数据库开发二十六之存储过程操作创建存储过程(一)
  10. 开发IOT WiFi设备时,需要测试的几种情况