博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql的安装
阅读量:4321 次
发布时间:2019-06-06

本文共 1436 字,大约阅读时间需要 4 分钟。

心血来潮要在虚拟机上安装cdh的集群,中间需要安装mysql,再次做个安装的过程笔记

mysql官方网站:

我安装的centos7,mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar

使用的是rpm的安装方式。

1、需要卸载系统自带的mariadb-lib

[root@cdh2 cm]# rpm -qa | grep mariadb

mariadb-libs-5.5.41-2.el7_0.x86_64

rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

2、下载自己需要版本的mysql的tar包

3、将下载的包上传到服务器上

4、解压

tar xvf mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar

5、解压出来有12个rpm包,但是我们用不了这么多,只需要安装其中的四个就够了

rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm             --(依赖于common)
rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm          --(依赖于libs)
rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm         --(依赖于client、common)

6、初始化数据库,主要是为了初始化root用户的密码,方便我们登陆,因为这个版本的我没有找到进入安全模式的命令(以前版本的命令mysql_safe)

mysqld --initialize 执行完这个命令后,会初始化/var/lib/mysql 目录 ,并且将初始化的密码放入/var/log/mysqld.log 中 (或者使用这个命令来初始化也可以mysql_install_db --datadir=/var/lib/mysql  必须指定初始化的目录,执行后会生成~/.mysql_secret密码文件)
7、对生成的初始化目录赋权,因为刚才是使用root用户进行初始化的,所以目录所有者还是root,但是那个目录是要给mysql用户使用的,权限不够会出错
chown mysql:mysql-R /var/lib/mysql
8、启动mysql服务器
systemctl start mysqld.service 9、登陆root用户
mysql -uroot -p'文件里面找到的密码' 10、重置mysql的root密码
set password=password('root');
11、对远程用户赋权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;   远程赋权,*.*表示的是所有数据库,所有表    root表示的远程登陆的用户    %代表的是所有的主机都可以使用这个用户来登陆     后面的root是远程登陆的密码 12、刷新权限: flush privileges; 安装完成

 

转载于:https://www.cnblogs.com/meng-bigdata/p/5560268.html

你可能感兴趣的文章
BZOJ 1600: [Usaco2008 Oct]建造栅栏( dp )
查看>>
nginx 高并发配置参数(转载)
查看>>
洛谷 CF937A Olympiad
查看>>
Codeforces Round #445 C. Petya and Catacombs【思维/题意】
查看>>
用MATLAB同时作多幅图
查看>>
python中map的排序以及取出map中取最大最小值
查看>>
ROR 第一章 从零到部署--第一个程序
查看>>
<form>标签
查看>>
vue去掉地址栏# 方法
查看>>
Lambda03 方法引用、类型判断、变量引用
查看>>
was集群下基于接口分布式架构和开发经验谈
查看>>
MySQL学习——MySQL数据库概述与基础
查看>>
ES索引模板
查看>>
HDU2112 HDU Today 最短路+字符串哈希
查看>>
JPanel重绘
查看>>
图片放大器——wpf
查看>>
SCALA STEP BY STEP
查看>>
cocos2d-x学习笔记
查看>>
MySql中的变量定义
查看>>
Ruby数组的操作
查看>>