在Centos7中二进制格式安装MYSQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Centos7中二进制格式安装MYSQL相关的知识,希望对你有一定的参考价值。

今天给大家介绍的是如何使用二进制格式安装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

技术分享

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

技术分享

7,准备配置文件

vim /etc/mysql/my.cnf

[mysqld]

datadir=/app/mysqldb

innodb_file_per_table=on

skip_name_resolve=on

技术分享

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已经安装成功了。

以上是关于在Centos7中二进制格式安装MYSQL的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7安装MySQL的方法之通用二进制格式

Linux下MySQL5.7.18二进制包安装(无默认配置文件my_default.cnf)

CentOS7安装通用二进制格式MariaDB 10.2.8

centos7安装二进制版的mysql5.7.24版本

centos7下创建mysql5.6多实例

MySQL 三 二进制安装