热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Centos7中二进制格式安装MYSQL

今天给大家介绍的是如何使用二进制格式安装MYSQL:准备工作事先在官网上下载下来最新的版本,然后使用rz命令将源码包导入到虚拟机中。1,首先在安装之前应该事先查看一下是否系统内已安装r

今天给大家介绍的是如何使用二进制格式安装MYSQL:

准备工作事先在官网上下载下来最新的版本,然后使用"rz"命令将源码包导入到虚拟机中。

1,首先在安装之前应该事先查看一下是否系统内已安装

rpm -qa mariadb

2,查看用户mysql是否已存在

getent passwd mysql

3,如果不存在直接创建mysql用户

useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql 

安全起见创建之后最好查看一下是否创建成功

getent passwd mysql

wKioL1nkquexJOBpAAAoL8rgZaQ573.png-wh_50

4,解压导入到虚拟机中的源码包保存到其默认的路径中

tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local

5,进入到目录中并创建其软连接

cd /user/local 

ln -s mariadb-10.2.8-linux-x86_64.tar.gz/ mysql

6,进入到mysql目录中

cd mysql/

创建一个目录

mkdir  /etc/mysql

cp support-files/my-huge.cnf /etc/mysql/my.cnf

wKiom1nkrdrSOZSBAAEXt3JbegI670.png-wh_50

7,准备配置文件

vim /etc/mysql/my.cnf

[mysqld]

datadir=/app/mysqldb

innodb_file_per_table=on

skip_name_resolve=on

wKioL1nkq0OC8pKOAAB_oJDTh2w851.png-wh_50

8,创建数据库文件

cd /usr/local/mysql/

.scripts/mysql_install_db --user=mysql --datadir=/app/mysqldb

9,准备服务脚本,并启动服务

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

chkconfig --list mysql

chkconfig -add mysqld

swrvice start mysqld

此时会出现服务起不来的情况,原因是没有日志文件

创建日志文件,并修改权限

mkdir /var/log/mariadb/

chown mysql /var/log/mariadb/

service mysqld start 

此时重新启动服务则会成功

10,此时MYSQL已经安装完成,但是这时候MYSQL存在安全隐患,为了安全起见需安全初始化:

mysql_secure_installation

然后根据提示走一遍就可以了

11,使用命令:mysql -uroot -p进入到MYSQL中

这时候二进制的MYSQL已经安装成功了。


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 阿里云主机实战应用之centos7上的防火墙设置
    最近公司又上了一台服务器,以前都是用centos6系统,这次选择使用了centos7系统的安装镜像,因为现在程序版本在centos7上一般php默认就是5.4以上的,mysql也 ... [详细]
  • MYsql_linux mysql
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了linuxmysql相关的知识,希望对你有一定的参考价值。一数据库安装查看:[[email pr ... [详细]
  • 4.1shell中常用的基础命令
    1.diff用法:diff[options]files|directorys输出信息:[num1,num2][a|c|d][num3,num4]nu ... [详细]
  • 在线问卷工具LimeSurvey
    什么是LimeSurvey?LimeSurvey是一款开源的在线问卷管理系统,具有问卷的设计、修改、发布、回收和统计等多项功能。它集成了调查程序开发、调 ... [详细]
  • asp.net core 应用docke部署到centos7
    前言前期准备win10(不要安装hyper-V)VMware-Workstation-Pro15.0Xshell6(非必需)VS2019以上环境请自行安装都是默认安装没什么可说的不 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 【Python 爬虫】破解按照顺序点击验证码(非自动化浏览器)
    #请求到验证码base64编码json_img_datajson_raw.get(Vimage)#获取到验证码编码 #保存验证码图片到本地defbase64_to_img(bstr ... [详细]
  • linux6.5 配置邮件服务,centos 6.5服务器搭建邮件服务postfix和dovecot
    centos6.5搭建邮件服务postfix和dovecot------------------------------------------------安装DNS指定邮件交换记 ... [详细]
  • 【BUUCTF】[极客大挑战 2019]LoveSQL 详细题解总结笔记 Writeup
    【BUUCTF】[极客大挑战2019]LoveSQL一.SQL注入考点二.解题过程0.存在SQL注入1.万能密码adminor112.爆字段3.看回显4.爆数据库5.爆数据库的表6 ... [详细]
author-avatar
唐吉诃德
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有