本次安装使用的是虚拟机,系统使用centos6.5 64位版本,mysql使用的是linux通用版本5.7.28

一、下载链接地址https://dev.mysql.com/downloads/mysql/

选择通用版本下载

二、安装前的系统环境配置

1、卸载原有(系统自带的)的mysql

rpm -qa | grep  -i mysql   查看是否自带了mysql

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64   强力卸载

检查是否还有mysql的配置文件

find / -name mysql
查看用户组是否存在cat /etc/group | grep mysql
查看用户是否存在cat /etc/passwd |grep mysql

2、添加用户及用户组、新建相关目录。

groupadd mysql
useradd -r -g mysql mysql
#useradd -r参数表示mysql用户是系统用户,不可用于登录系统

新建目录

上传文件解压并重命名保存至目录/usr/local/mysql-5.7.28
数据库保存位置(新建):/data/mysql
日志保存位置(新建):/data/log/mysql

上传解压安装包

重命名解压包,并移动至/usr/local下

3、更改文件属组

复制文件到/usr/local
更改该目录属性
chown -R mysql:mysql /usr/local/mysql-5.7.28
更改数据位置属性
chown -R mysql /data/mysql
更改日志文件属性
chown -R mysql /data/log/mysql

三、安装mysql

1、提前配置my.cnf配置文件,并放置于/etc目录下

配置参考如下

[mysqld]
port=3306
[mysqld]
port=3306
basedir=/usr/local/mysql-5.7.28
datadir=/data/mysql
character_set_server=utf8
log-error=/data/log/mysql-error.log
default-storage-engine=INNODB
max_connections=200

2、执行安装,进入/usr/local/mysql-5.7.28目录执行

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.28/ --datadir=/data/mysql/

执行完成后,到日志内看下初始密码,并记住。

我这个初始密码即为bA&nR.sIV4i1

接着执行下面语句,无日志。

bin/mysql_ssl_rsa_setup --datadir=/data/mysql/

3、启动数据库

/etc/init.d/mysqld start

注意 如上报错,解决方法是复制support-files内的mysql.server到以下目录,并修改为mysqld,

cp  /usr/local/mysql-5.7.28/support-files/mysql.server /etc/init.d/mysqld

同时修改mysqld配置,修改增加以下两行配置

basedir=/usr/local/mysql-5.7.28
datadir=/data/mysql

执行完毕

4、进入安装目录,重置mysql管理员账户密码

bin/mysql -uroot -h127.0.0.1 -p

输入之前查询到的密码,进入到sql命令行,重新设置密码

set password=password('123456');
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;

创建新用户

create user test identified by '123456';
create database testdb;
grant all on testdb.* to 'test'@'%';
flush privileges;

此时可以测试test用户登录,如果提示mysql命令不存在,需要映射链接到/usr/bin,执行以下命令即可。

ln -s /usr/local/mysql-5.7.28/bin/mysql /usr/bin

5、为方便以后执行命令不要再去部署目录,配置环境变量。

vi /etc/profile
export PATH=/usr/local/mysql-5.7.28/bin:$PATHsource /etc/profile

配置以下文件,设置开机自动启动数据库,

--cd /usr/local/mysql-5.7.22/
--cp support-files/mysql.server /etc/init.d/mysqld  这一步之前做过
chmod 755 /etc/init.d/mysqld    默认一般即为755
chkconfig --add mysqld
chkconfig --level 345 mysqld on

从windows服务器登录navicat测试

导入表测试

验证没问题

linux下安装mysql数据库相关推荐

  1. linux下安装mysql数据库[yum install版]

    原文链接:linux下安装mysql数据库[yum install版] 在CentOS7中默认安装有MariaDB,这个是MySQL的分支,yum直接覆原有MariaDB, 或安装包报错无法解决依赖问 ...

  2. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  3. Linux下安装MySQL数据库以及用C语言编程存取数据库

    ubuntu下安装软件相当简单,一条简单的 apt-get install 就可以解决,相比源码安装方式唯一的缺点就是,你无法自定义软件的安装目录.不过这也不是什么太大的缺点.下面我们就用 apt-g ...

  4. 【MySql】在Linux下安装MySql数据库

    [参数环境] 1.Host OS:Win7 64bit 2.VM: VMware 11.1.0 3.Client OS:CentOS 6 4.系统中已安装的openssl版本: openssl-1.0 ...

  5. Linux下安装MySQL数据库、禅道

    一. Mysql部署步骤01 数据库是来组织.存储和管理数据的仓库 安装数据库:执行命令yum  -y  install  mysql-server 2.    启动数据库:安装完毕,执行命令serv ...

  6. linux下安装mysql问题:mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

    原文链接 : linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended li ...

  7. 在Linux下安装MySQL(详细)

    在Linux下安装MySQL数据库 ①下载并上传到/opt/soft(目录是自己创建的) ②解压: 输入: tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle. ...

  8. mysql数据库安装以及登录(如何在windows下安装mysql数据库,以及解决mysql8登录报错问题,绝对是保姆级别的,不要错过哦)

    目录 概述 MySQL的卸载(选看) 停止MySQL服务 软件的卸载 方式1:通过控制面板方式 方式2:通过360或电脑管家等软件卸载 方式3:通过安装包提供的卸载功能卸载 残余文件的清理 清理注册表 ...

  9. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

最新文章

  1. Elasticsearch2.2.0配置文件说明
  2. 2020年学什么计算机软件,2020年大学计算机软件专业排行榜
  3. Linux的shell脚本实战之检查主机IP是否存在
  4. 【视频课】StyleGAN人脸生成与年龄表情编辑:原理与实践
  5. ubuntu将GNU nano换成vim
  6. Oracle表连接深入浅出
  7. NSFetchedResultsController和UITableView显示CoreData的数据时用relationship分组的方法
  8. 大数据架构如何挑选机器.
  9. java登录界面命令_Java命令行界面(第19部分):jClap
  10. pandas 替换数字列中的字符串
  11. MySQL Batch 与 Transaction
  12. c语言:【顺序表】静态顺序表的删除指定位置元素Erase、删除指定元素Remove
  13. 相声登上直播平台 传统艺术能借风口浴火重生吗?
  14. 网上购物系统设计类图
  15. 【深度学习】图像超分实验:SRCNN/FSRCNN
  16. 计算机如何设置桌面文件筐,360安全桌面怎么设置文件筐 自定义分框其实非常简单...
  17. 高级会计职称计算机考什么,会计高级职称考哪些科目
  18. 爬虫学习之17:爬取拉勾网网招聘信息(异步加载+Cookie模拟登陆)
  19. 卫星移动通信现状与未来发展
  20. 小程序云开发(九):WeUI

热门文章

  1. 每个Linux用户都应该了解的命令行省时技巧
  2. 最全介绍Document对象内容集合
  3. HTML 5 canvas 基本语法
  4. 斗地主AI算法——第九章の被动出牌(3)
  5. linux 如何重启apache
  6. Vim配置文件(.vimrc),Vim配置教程
  7. 利用juypter搭建远程可访问的python交互页面
  8. 小货车DataAdapter对象 1129
  9. request-爬取一张图片的练习-答案-私
  10. django-模板语言-判断语句