第一步、下载数据库

  再建好的文件夹下面 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz 下载数据库安装包,也可以官网下载(注意上传到服务器上是采用二进制)

第二步、环境配置

  rpm -qa | grep mysql(检测是否安存在mysql) 有则rpm -e --nodeps 文件名;

  rpm -qa | grep mariadb(检测是否存在mariadb) 有则rpm -e --nodeps 文件名。

第三步、安装

  tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz(解压)

  mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql-5.7.29(重命名解压后文件夹) 

  groupadd mysql(添加用户组)

  useradd -r -g mysql mysql(添加用户)

  cd mysql-5.7.29(到该文件夹下)

  mkdir data(创建data文件夹)

  chown -R mysql.mysql /opt/mysql/mysql-5.7.29(将所有者及所属组改为mysql)

  在mysql-5.7.29/support-files目录下创建my_default.cnf

  在my_default.cnf中填写  

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir=/unicom/mysql/mysql-5.7.29
datadir=/unicom/mysql/mysql-5.7.29/data
port=3306
socket=/tmp/mysql.sock
character-set-server=utf8
log-error=/unicom/mysql/mysql-5.7.29/data/mysqld.log
pid-file=/unicom/mysql/mysql-5.7.29/data/mysqld.pid

  此处注意复制到notepad下改为ANSI编码,都则会报错

  cp my_default.cnf /etc/my.cnf(复制到etc下)

  ./bin/mysqld --initialize --user=mysql --basedir=/usr/mysql/mysql-5.7.29/ --datadir=/usr/mysql/mysql-5.7.29/data/(在mysql-5.7.29下输入该命令,初始化数据库)

  若报错(bin/mysqld: error while loading shared libraries: libnuma.so.1: 安装mysql),则yum -y install numactl,安装一下再执行上一条命令

  在mysql-5.7.29/data下查看日志,[Note] A temporary password is generated for root@localhost:(有临时密码)

  /bin目录下mysql_secure_installation修改密码

  cp support-files/mysql.server /etc/init.d/mysql   (把启动脚本放到开机初始化目录)

  service mysql start   (启动mysql)

  ln -s /usr/mysql/mysql-5.7.29/bin.mysql /usr/bin   (做个软链)

  接下来就是mysql -uroot -p 进行密码修改,创建账户,授权之类的

  SET PASSWORD = PASSWORD('your_new_password');(首次修改密码)

  

LInux下mysql数据库安装的更多相关文章

  1. linux下mysql数据库的操作

    本文主要针对linux下mysql数据库的安装,以及数据库的创建和简单的数据库操作进行说明. ①.Mysql数据库的安装: 数据库的安装分为源码安装和rpm安装. 当然对于老手来说需要进行一些自定义的 ...

  2. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  3. Linux下MySQL数据库主从同步配置

    说明: 操作系统:CentOS 5.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备 ...

  4. Linux下MySQL数据库的备份与恢复

    Linux下MySQL数据库的备份与恢复 作者:Grey 原文地址: Github 语雀 博客园 基于版本 MySQL5.7 Deepin Linux 15.11 xtrabackup-2.4.18 ...

  5. MySQL(一)Linux下MySQL的安装

    Linux下MySQL的安装 1 MySQL的安装 1.1 Linux系统以及工具的准备 这里使用两台CentOS7虚拟机,一台安装8.0版本,另一台克隆的虚拟机安装5.7版本 克隆的虚拟机需要进行配 ...

  6. 记录--linux下mysql数据库问题

    本次主要记录一下linux下mysql数据库的一些问题,也是之前经常用到的知识,这里简单总结一些问题,方便自己以后的回顾.原来一直使用的是阿里云的RDS数据库mysql版,主要是因为上次阿里云做活动可 ...

  7. linux下mysql的安装

    一.下载 http://dev.mysql.com/downloads/mysql/ 选择对应的版本,这里选择“Linux-Generic” 以64位系统为例,这里需要下载如下两个文件: MySQL- ...

  8. linux下Mysql 的安装、配置、数据导入导出

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),虽然功能未必很强大,但因它的免费开源而广受欢迎. 这次,接着上一篇<CentOs minimal安装和开发环境部署>,讲下L ...

  9. Window/Linux下Mysql的安装步骤

    Windows下Mysql安装教程 首先讲一下Windows环境下安装Mysql,我使用的安装包版本是mysql-8.0.26-winx64 下载地址:MySQL下载 1.点击上面的下载地址得到zip ...

  10. linux 下mysql的安装,并设置必要的密码

    首先,我使用的是redhat linux ,版本号为: [root@localhost init.d]# cat /proc/version Linux version - (bhcompile@po ...

随机推荐

  1. 使用qt+网上的api做股票查看器

    股票球,采用的是qt和新浪的api来设计,目前只有查看功能,2021年1月17日开始开发,后续可能会持续更新(可能跟心情有关) k线图在 Windows下获取数据有问题,还没来得及做,目前在Linux ...

  2. Django Web应用开发实战第一章

    一.常见域名后缀 .com:商业性的机构或公司. .net:从事Internet相关的网络服务的机构或公司. .org:非营利的组织.团体. .gov:政府部门. .cn:中国国内域名. .com.c ...

  3. CentOS7.* 查询开机启动项

    使用 systemctl list-unit-files 可以查看启动项 左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动 过滤查询可以systemctl list- ...

  4. Django中的分页器以及手绘验证码

    一.分页器 1.分页器的好处 通过分页管理多条数据,可以美化界面并能提高查询效率 2.一般方式进行分页 def get_students(request): page = int(request.GE ...

  5. B+树、B树

    B树的基本结构 B+树的基本结构 其他详细内容

  6. SAP 发布简易REST 一:login验证

    说明:这里没有使用ODATA,只是用最基础的HTTP和JSON来处理. 这篇为第一篇,所以这里来说说验证的一些东西. 创建SE24实施类,做http接口:ZCRM_REST 激活后,添加接口类:IF_ ...

  7. 复制REUSE_ALV_GRID_DISPLAY_LVC,给函数添加简易的F4处理能力

    翻遍REUSE_ALV_GRID_DISPLAY_LVC这个函数我们可以发现,这个函数里预定义了一些事件类型. 不过也缺少了一些类型,看看SLIS这个类型池就可以发现,ONF4事件是没有的. 为了把这 ...

  8. AI大模型应用开发入门-LangChain实现文档总结

    一.整体思路 长网页文本往往超过 LLM 单次处理的 token 限制,我们需要设计一个 map-reduce 流水线来拆分.局部总结.归并: 加载网页内容 拆分成可控大小的 chunk 对每个 ch ...

  9. UFT issue

  10. ChatGPT学习之旅 (6) 聊聊AI人设

    大家好,我是Edison. 上一篇:Prompt终极用法 通过前面5篇内容我们了解了从基础到高级的Prompt用法,今天我们来聊聊AI的人设! 打造人设的步骤:只要3步 在Prompt实践中,我们了解 ...